I am a firm believer that everybody can and should learn a language. However, learning a language takes time. There is no shortage of online websites, YouTubers, methods, etc. promising that you can master a language in several months. If you have all the time in the world... maaaaybe you could make great progress in this short amount of time.
The reality is that many working adults only have 1-2 hours of English lessons per week. Here is the breakdown of how many hours of instruction it takes (on average) to advance one CEFR level.
If you are a B2 English speaker, as many of my students are, it would roughly take 200 hours of instruction to get to C1.
200 hours? With 1 hour lessons a week, that would take roughly 3 years and 10 months... and that's if you never cancel (not even for vacation).
So, how can we speed up that process?
Increase the amount of English input/exposure you have.
If you study, watch videos or movies, read, and/or speak English for just 30 minutes a day (working days)... that's 2.5 hours a week (3.5 if you include weekends). You could potentially get to C1 in 1 year and 6 months!
The key is to make sure that the content you are watching, listening to, and reading is just about your level and maybe a little more difficult.
In addition that, speaking practice goes a long way. Talk about topics that interest you and do it often.
To help you find interesting content, check out this Google Sheets document I've created. I'm creating a list of YouTube channels that are:
You will see the general topic, the name of the channel, the YouTube link, and some keywords that you can look at to see if the channel might be interesting to you!
Feel free to comment and suggest any topics you'd like to see added, or if you know of a good channel, share it with me and I'll add it to the list.