I can't teach you but i have some suggestion.
Try to talk more in english!
I feel what you feel, i'm bad at english, but i try to learn it more.
The easy way to do is get much of vocab, which can help you to understand. Don't forget to practice, practice makes perfect.