Italian Yabla is an amazing service for learning Italian. With over 900 videos all categorized including level, there is something for everyone here
TV shows, cartoons, documentaries, and music videos, all originally intended for Italian viewers have every single word transcribed into Italian and English subtitles. You can view the videos with these off, just English subtitles, just Italian subtitles or both together. The subtitles are integrated with a dictionary and flashcards – just click a word you don’t know!
This is a fantastic way to learn Italian how it is intended to be used!
There are free videos and flash cards available on the site if you want to try it out.