The best way to improve is to read in English as it builds vocabulary very fast.
The second is to practice one on one with a native.
I am a native English teacher currently in Brazil. I am looking for students if you would like to sign up.
I can help you with your pronunciation, grammar and how to avoid the common errors that Portuguese speakers make.