This topic has now ventured farther than I can grasp.
I made a topic a few days ago about this cool online language learner thing called DuoLingo which teahces many languages, like English, French, Spanish, Portugese, Italian, and German, with more on the way. It's free and it's bretty gud, not perfect yet because there's so many ways to translate something that they may miss some stuff here or there. You should check it out and learn German >:3