I've tried many things around improving my English but this is what have worked the best for me.
1)Intensive listening - listening to a 10minutes audio clip and tuning into every single word. Individually focusing on pronounciation then grammar rules and how they change in different contexts and then vocabulary like the new words being spoken in that clip or certain words that could replace them and the other words being spoken. (Doing this in a 2hour block with no disturbance)
2) shadowing - listening to a 6:30 minutes clip and speaking simultaneously and trying to mimic the words being spoken and trying my best to keep up with the tempo without rushing.
Right now I am struggling to improve my activite vocabulary