There is a perfect site for us! Go and check! http://puzzle-english.com/p/281164
There is much free material: songs, cartoons, serials, documentaries with english and russian subtitles and then many puzzles to play. And if you want even more, you can pay and use much much more. Puzzles are very interesting.