I've been learning English for a long time, but my vocabulary is still quite small. Maybe there are some ways to learn as many words as possible from different areas of society?
Are you working with a teacher? If so, just ask him to add more new words to your program or add more topics for discussion.
Yes, I'd recommend the same. But I can also recommend you a cool blog that I once found on the promova language learning platform. I advise you to check the article abou, for example skin care vocabulary, as well as other articles that discuss vocabulary for specific cases, situations, or from different areas of life.