My library is promoting an online learning program called mango languages, which we started subscribing to after deciding that replacing old and broken rosetta stone kits was too expensive. I haven't personally tried it, but if you're interested I can send you a link and tell you how to spoof a card number.
Regarding finding other ways to study