General English Advice
When learning English, there are different levels that you can reach. At the beginning, there is the beginner level of English, where you are starting to learn new words and need to start to learn basic grammar, where possible. Then you progress to the intermediate stage, where you need to start learning more advanced English vocabulary and better grammar.
Finally, there is the advanced stage of English, where you have achieved a lot, however note that even at the high level of English, there is still a lot to learn and even most/all English teachers still have some more grammar points and vocabulary that would be perhaps be useful to gain more knowledge for.