Different things work for different people, but I think for the most part, living in a country where their primary language is something other than you're unaccustomed to, is the best way to learn that language.