actually, often english isn't our second language. We have other regional languages, which are native for families who come from there. Sure, we have Hindi as our first language, but there's tons of other languages. English is my third language. I spoke Hindi and Marvari (a native dialect from Rajasthan) fluently, before I could do the same with english.
Also, yes we do get such tests quite early on in our education, and it's easy for us because, either we've read books since we were little, or we sucked at English and our parents made us grind out grammar tests like it was shit coming out of our asses. And yes, we make tons of verbal mistakes when speaking english, which is most likely because the amount we get to hear and speak with a person who does speak english well is less than the amount we get Pro CS tournaments in India
ALSO WHAT THE HELL IS WRONG WITH YOU? JUST BECAUSE WE WERE AN ENGLISH COLONY DOESN'T MEAN OUR ENGLISH SHOULD BE BETTER THAN YOURS. You do realise, if english wasn't a global language BECAUSE the English went everywhere and conquered everything, we probably wouldn't have to learn it. We fucking fought against it. Our education system is almost nothing like the British one. I know because I've studied in both. The level of education, and educators, is significantly low. So please, keep your bullshit opinions to yourself