Browse through this list of many free language learning websites. Most sites include training courses for multiple languages. Courses often include text, audio files, exercises, grammar, vocabulary, flash cards, mobile apps, blogs, and other great features.
A few often-requested languages are specifically listed by name (French, German, Italian).