With today's opportunities, it is easier to learn/improve your language skills. For example, I think that language courses abroad it's the best practice. What can be better than communication with a native speaker? If someone is looking for a good service, I can recommend such https://linguatrip.com/en/english/united_kingdom/
With today's opportunities, it is not only easy to learn a language efficiently, but also for free.