practice your reading skills by reading level books which will keep you movtivated not just because they will be easy for you to read, but you will actually be able to finish a book in English.
For more advanced, read news articles from social media or newspaper articles which can be found here.
listen to short Youtube videos about anything and everything from cooking recipes to DIYs (do it yourself). There are also subjects taught in English, why not try watching your favourite subject and expand your vocabulary.
For more advanced listen to podcasts or TED talks.
practice your English writing and spelling by journaling on a daily basis, write about your meals, work and plans; this will definitely boost your vocabualry. Make sure to read it out loud to see if it makes sense, make changes where necessary.
For more advanced you can also journal and look up synonyms of levels C1-C2 to replace your low level vocabulary. Simply type on Google search the word e.g. synonyms for necessary – obligatory, requisite, required, compulsory, etc.
The whole point of this is to enjoy your journey.
Although it is true that you need someone to talk with there are many other resources quite useful, you can start by shadowing this means that you listen to a clip from an English video such as TED talks or your favourite Youtuber and you mimic their pronunciation by replaying the clip as many times as you want.
You can also record your voice saying a phrase and continue practicing until you are pleased with the result.
Record your voice and compare it with the Google dictionary or any other of your choice just make sure it is on your target accent by changing the language to British, Australian or American English. You can also look English Youtube videos up and choose the accent you like best, stick to it and practice as much as you want.
‘‘Learning a new language does not only help you communicate with others, it helps you understand their culture.”