You can find out the names of schools by googling German language learning in Germany/Austria, and however long it takes to learn a language is as long as a piece of string - it's different for everyone.
LiveMocha.com is free and so much fun. That's where im learning Serbian and Ive been using only for 3 weeks and I can already hold basic conversations
Eurocentres has a language school in Berlin, close to the Potsdamer Platz : http://www.eurocentres.com/en/language-s...
Germany munich, freibourg cheaper and dusseldorf have language courses,