I’m also teaching myself Deutsch (German for German). I do most of my learning here on mango languages for free, you just need to register. It’s mostly memorising and visual learning. For some just lil’ cash buying some Audio CD’s or buying some dictionaries and phrasebooks are beneficial also.