Where do I begin? How long should I spend? What activities should I choose?
My advice is to choose activites you enjoy doing in your own language and then do them in English. For example, if your hobby is ccoking, you could subscribe to a magazine in English, watch videos, buy recipe books in English etc.
Practise every day if you can, even if it’s only 10 minutes. Regular short sessions each day are far more effective than one long session from time to time.
Some useful sites to get started are listed below.
This site is subscription only but you can try it for free for 30 days.
They offer a top quality course which allows you to practise all the skills.
It’s an original fun interactive course based on the idea that daily practise is the best way to learn a language. Each lesson takes about 15 or 20 minutes to complete so it’s ideal for those who don’t have a lot of time.
It’s a step up from free applications such as Duolingo which are also a great way to improve.
The Coursera platform allows you to sign up for university courses all around the world. There’s a huge variety of courses available mostly running for about 6 weeks or so. They are generally video based (usually with the option of subtitles in English) so it’s another excellent way to hone your listening skills and build vocabulary. You can kill two birds with one stone: learn about a subject which interests you and improve your English at the same time.