I think there are two biggest challenges during my journey of English learning.
The first one is that I can't help making small grammar mistakes when I am speaking, and I can even realize half of the mistakes I made in second. But I'd better not stop to revise my sentences because it will destroy my fluency. I am considering is there a effective way to practice both accuracy and fluency?
The second one is that I feel it is hard for me to improve further based on my current level, I mean I can handle the basic conversions in daily life and workplace but when it comes to more professional occasions I feel the gap. I keep taking English speaking classes but I feel the efficiency of learning is lower than before. The speed of improvement is slower.