Great post. I’ve been a long time devotee of Anki (despite its UI flaws, which you describe well; it’s ugly but lovable), but not yet for language learning.
I’m now learning Irish (no, I know, not very practical). Duolingo’s been a good start, and listening to podcasts is a help. But I think 1-on-1 Skype is next for me.