Thanks. I agree it is mostly about speaking. I have been speaking a lot but still feel low confidence while communicating in important meetings.
For some reason, I find it easier to speak good English around native speakers. I seem to have instant access to more idioms in my vocabulary and my pronunciation is better.
Personally, I sometimes get the feeling that non-native speakers of English try to impress each other. Whereas the native speaker tech biz expat crowd, or the pleasant persons among them, mostly seem pleased to be around people they can communicate with and are happy to accommodate.