Now, we Indians find it hard to understand when others non-native speakers speak English just as others for Indians.
I had had my experiences being the "English Translator" for Indians and Japanese speaking, well, English. I enunciate, use simpler words, and shorter sentences.
I happen to grow up in a corner of India where languages and dialects differ every quarter-mile. So, English happened to be the common thread. Our schools fined us ₹0.50 in my times if we do not speak in English since very early grade.
During early 2000s I started visiting countries outside India, such as US, and UK. Then I realized, that my English sucks. I have been learning a lot more since. Working mostly with Native English Speaking clients did do a whole lot of fast-forward into "speaking English" the proper way.
Unfortunately, I feel my own language is limited and very complex. My family switch to English if we need to understand things faster and better. My daughters are learning our original language but they sounded very funny and kinda "language-retarted" to their counterparts (cousins, relative back home).
The interesting thing is I can speak and understand a minimum of three languages (English, Hindi, and our Language) like most Indians. I can also get away with exchanging info with people speaking in Marathi, Gujarathi, and a bit of Bengali, Punjabi, Haryanbi, etc.
Attempting and preparing to learn Japanese soon.