Full immersion is the best way, as much as is possible.
Try and get spend extended periods in that country, alongside any day to day learning back home. In Spain for example, try somewhere not frequented by lots of English people. Trickier for adults than children but possible if you surround...