I would not be surprised if India has the largest english speaking population. The reporting from there is so skewed that the actual numbers from there take a few decades to get reported. In a recent trip to India, I was surprised that I found no soul who does not speak English. And I dealt with a wide spectrum of people from office boys, bartenders, servants to CEO level. This was a quite a contrast to my experience in India a few years back when it was common to find people who does not understand English. A lot changed in India for good in the last few years is what I came back with ..
The above is more significant when you compare it to the fact, I could easily find several spanish or other language speaking people in the US who does not understand A B C of English!