1. Watch television and films in English
Not only do Britain and the USA produce some of the best TV shows and films in the world, but you can learn English whilst watching them. If you’re still getting to grips with the language at any level (from beginner to upper intermediate) then it’s worth putting the English subtitles on so that you can read along and listen at the same time.
You can also listen to English radio stations and find plenty of listening sources on the internet. Another idea would be to put English subtitles on films or television programmes from your own country so that you can read along with them in English and make the translations as you go.