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.
I lived for half a year in Portugal and learned smurf all Portuguese. Improved my Polish and German speaking skills, though
This twenty-year-old boy was distinguished from childhood by strange qualities, a dreamer and an eccentric. A girl fell in love with him, and he went and sold her to a brothel...