It started with the rise of the British Empire. Pax Americana just helped solidify it. Even without an English speaking US, English would be about as popular as Mandarin: there are a billion Indians.
That is true... but only 10% of Indians can speak English. It might appear higher because visitors are likely to remain in urban or tourist-y areas, where the percentage of English speakers is much higher.