Other suggestions would be-
Involving chat (or talking if it's feasible) with people in your contacts who are particularly good at English. Keep learning from your differences.
Do not assume meanings of words you don't know (even if you are good at it) and move on without searching them through.
You can try learning with apps/sites that focus on ...