There's a lot of politics and BS involved, right of way costs and such. Also issues of older infrastructure. The US had widespread cable and phone back before many countries, and as such there is this lethargy with companies to just try and use what's already there rather than put in all new stuff that works better.
However one thing to be careful of when you look at your Internet is how the backhaul is. Something I've observed with a number of the "really fast, no limits, very cheap," networks is that they are basically a big WAN. They don't have the backhaul to the rest of the Internet to maintain those speeds. So big speeds to your neighbours, and your ISP, but not so much to the world.
If you do speeds tests, make sure you test to something not on your ISP, and a decent bit away. That gives you a more realistic speed test. Good internet in the US tends to be fast too all places like that.
For example I pay $100 per month (about 72 Euro) for 150mbit/20mbit Internet, with burst speeds up to 180mbit. Testing to a server in town here, I get that, actually a little over, 183mbit. Testing to a different provider in another state, about 550km away, I get 175mbit. Testing to yet another provider across the country, around 3000km away, I get 140mbit. So I get the speed promised, to a diverse amount of networks. The backhaul is there to support my connection. That is part of the cost.
Not saying it isn't for yours, just check if you want to compare it to US Internet. I've seen more than a few cases where big numbers to the home aren't backed up by big pipes to the Internet. So the speedtest server at your ISP gives you amazing numbers, but one on a different datacenter a few hundred klicks away is much slower.