I worked with a bloke and still talk to him from time to time who can speak 8/9 languages and he learnt them mostly from watching films with subtitles. Polish, Czech, Spanish,English, German, French, Arabic and Chinese from memory and a few more. He said once you have basics and then put the subtitles on a film in that language it's not to hard to pick up but he spoke American ? ... garbage, candy, cash, groceries etc.