> Watching TV and movies with subtitles is a great way for intermediate language learners (B1 and above) to progress.
If they have patience, it's good for anyone. My children have been able to learn many languages this way from scratch to a very high level of fluency that I only minimally speak. I look for children's tv network apps for their iPad from countries with the target language.