Living in a country where your target language is spoken is one of the best ways to learn a language. Stay with a host family to ensure that you're consistently immersed in the local language to give yourself plenty of opportunity to build skills.
10 Best Methods for Learning a Language