Zu deiner ersten Frage: Assembler ist vielleicht gerade zum Anfangen ganz gut, weil du damit am besten verstehst, was dein µC macht. Bei wachsender Komplexität deiner Projekte (wenn z.B. dein Roboter nicht nur ausweicht sondern sich richtig orientieren soll) ist es aber sicher irgendwann eine unnötige Quälerei, das alles in Assembler zu machen (selbst einfach erscheinende Berechnungen füllen in Assembler schon mal seiten von Code).
Wenn du die Möglichkeit hast, ohne extra Versandkosten deine Teile einzukaufen, kannst du den Oszillator bei den Megas auch erstmal weglassen. Die haben einen bis 8MHZ integriert.
Wenn du schon programmieren kannst, wird den größten Aufwand bei deinen Projekten sicher die Bastelei sein.
PS: Quarzoszillator 1,2,4,8,12,16MHZ und noch'n paar andere Werte für 1,90€ bei Reichelt. Atmega8 < 5€
Bei den meisten µC-Sachen ist Conrad schon ziemlich teuer. Ist vonwegen Versandkosten nur besser, da es da buchstäblich alles gibt.