I like this course because it gives a chance to discuss with a person real life sort of situation and as both are on the same level, it makes it more balanced.
Dotbar
Yes but mine is free ;). I found I could begin to read spanish at a basic level the last time I was there.
I took the duolingo app and found it rather smart. I took also German and French at the same I have studied them both previously but rusty. Unfortunatdly not Russian there but try some other app instead. I have study books on the old but still crossexamination is always good.