The go to deal button will take you to bbc.co.uk but I will list the others in the comments.
BBC Languages - Best for: French, German, Spanish, Italian.
The BBC has high end dedicated language resources, with comprehensive online courses in French, German, Spanish and Italian, from beginner to advanced, as well as a multitude of learning resources for others.
Materials include language oriented soap operas and dramas, and mini learning games/puzzles, as well as more serious grammar tools. In short, it's an excellent resource.
Languages: All main European and many others
Format: Multi-format. Text, audio and video plus interactive games.