Firstly, you should focus on improving your spoken English because you retain what you speak. So, speak a little English everyday and try to overcome your hesitation. Do not be afraid to make mistakes. You’d surely make some but make it and correct it. It is fine even if you know only 10 words in English because the plan is to become fluent and efficient in it. I used this online course
https://linguatrip.com/en/pronunciation/ for this purpose
You' ll be amazed at how quickly your language skills will improve.
Then work on your pronunciation, a clear pronunciation is essential if you really want to improve your level of English. Listen closely to how others pronounce certain words and sounds and do your best to copy them.
The next step should be towards expanding your vocabulary. The wider your vocabulary and the more English phrases you learn, the easier speaking English will become. Learn a new word or phrase everyday and try to use it in a sentence the other day.
I hope this would help. Smiley