How does Mexico have better broadband penetration?
The answer is that broadband is not widely available. Instead the rich that have it have high speeds, while the majority (poor) don't.
After all, if Mexico was a rich country to have broadband universally, millions of their citizens wouldn't be crossing the desert to live here and have their children here.