Today, you will need to know thousands of words to be advanced in English. To help you memorize them, use apps like Memrise or Anki and focus on the most common words. Additionally, it is beneficial to learn Greek and Latin roots, prefixes and suffixes. This way, if you don't know the meaning of a word, you can guess it correctly by knowing its roots.
To improve your pronunciation, grammar and conversation skills, hire a private tutor on Preply and practice at least twice a week. You can also find free language partners from all over the world on applications such as HelloTalk and Langmate. To get more listening practice, use FluentU, where videos such as movie clips, music videos and fun commercials with learning tools are presented. You can also join language exchanges, where you teach your native language to someone and they teach you English.
For example, there is one in New York. To become fluent in the new language you are learning, you must learn it yourself. You can find an English speaker who learns your language or another English student to practice with. Ventures Arcade is an online complementary tool to the Ventures series of textbooks for practicing vocabulary and grammar in topic-based contexts. Busuu is a well-known company in the language learning community that can connect you with an interlocutor through its detailed search options.
Visit the language exchange forum and you'll find lots of people looking for a new conversation partner. Coffee Strap is another option for practicing your conversation in English. It helps you become more fluent, feel more confident and gain experience using all the phrases, words and grammar in English that you've learned. It includes classes of English as a second language for speakers of Arabic, Cantonese, Mandarin, French, German, Greek, Italian, Japanese, Korean, Brazilian Portuguese, Polish, Russian, Spanish, Turkish and Vietnamese. When looking for a partner to practice with, make sure they don't speak your native language. This way they won't be able to correct you when necessary.
If you like to listen to specific musical genres in your native language, look for artists of the same genre in English.