Few good resources to improve your vocabulary - https://learnenglish.britishcouncil.org/vocabulary https://www.nytimes.com/2021/08/23/learning/14-ways-to-learn-vocabulary-and-explore-language-with-the-new-york-times.html https://www.ef.com/wwen/english-resources/english-vocabulary/top-3000-words/
https://www.goodreads.com/en/book/show/16947936 https://www.academia.edu/37000098/Techniques_to_Master_Spoken_English https://www.englishconnect.org/learner/resources https://www.spokenenglishpractice.com/wp-content/uploads/2018/05/eBook.pdf https://www.goodreads.com/book/show/19056085-spoken-english-learned-quickly https://gosafir.com/mag/books/Talk-English-The-Secret-To-Spe.pdf https://www.learnenglishteam.com/ways-to-improve-english/ The best way to learn English or for that matter any language is immerse oneself totally in that language. One needs to have a genuine love for people. And shed all kinds of inhibitions one has and talk freely without any fear of committing mistakes. This should be done as much as possible to improve one's speaking, reading, listening, and lastly writing.