Rent generellt är alla skolor listade (Aachen, Karlsruhe, Darmstadt och Munchen) väldigt bra.
De tre första städerna är däremot mycket mindre (om än i storlek med Malmö) jämfört med Munchen som spelar i en egen liga där. Så där tillkommer för- och nackdelar så som; studentliv, boendekostnader, möjlighet till ett extrajobb (är ganska stor i Tyskland jämfört med Sverige), aktiviteter, möjlighet att resa runt etc.
Det kan vara värt att kolla upp hur skolorna är rankade inom just ditt ämne innan du åker dit, samtidigt finns vissa skolor som har exceptionella professorer inom just vissa ämnen och om du brinner för just detta/dessa ämne(n) så kan det vara värt att plugga vid just denna skola.
Gällande tyskan, lär dig åtminstone grunderna innan du åker. Har du lite framförhållning hinner du lätt med två st. tyska kurser och de bör du klara dig på. De flesta kurser ges på tyska (även master) och därmed missar du väldigt mycket studiemässigt om du inte har förståelsen (du behöver inte kunna uttrycka dig väl som ingenjör

)
Ingenjörskurserna kan vara väldigt svåra ärligt talat, då många facktermer är just på tyska. Matte och Fysik är förvisso rätt universalt, även om tyskan har influerat (tänk Eigenvalue), men hur mycket ren matte och fysik läser man under det, förmodade, trejde/fjärde året?
Skulle du dessutom vara bra på tyska ger det dig ännu mer livsglädje, då kan du njuta fullt ut på alla uteserveringar (mars/april - oktober) med runda tyskar som diskuterar bilar, öl, fotboll och, ja, bilar...