Je suis assez d'accord pour ce qui est des films sous titrés en *anglais*. Mais attention, méfie toi des films américains "de base" car l'anglais y est d'un niveau déplorable et ponctué de jurons. Le cinéma anglais est d'ailleurs souvent bien meilleur au niveau de la langue.
Lis beaucoup d'anglais (presse et livres). Je n'aime pas trop faire de la pub, mais la barre Google dans Firefox te permet de traduire en français le mot que tu survoles avec la souris. Très pratique quand tu ne comprends pas tous les mots.
Enfin, aller dans un pays anglophone reste le meilleur moyen de progresser très vite.