The contents of your posts seems to attest to a very high level of fluency in the english language...but again my experience is that you are the exception to the rule.
I don't know where in India they are from, but even the educetd people we deal with on a daily basis do not demonstrate enough undertanding to be communicated to directly. We have ONE guy in the office who speaks english well enough to be able to translate what I am saying to others.

This btw also applies to our Arabic Engineers....you have to give them instructions in Arabic or they will not understand you....and they are all University graduates!

Stay safe all.

Perfection does not exist. The question therefore, is: what level of imperfection are we willing to settle for?