In Russia we get 500-1000mbps (for real) for about 5-10$ monthly, every home has few ISP options with free installation
I believe the standard explanation is that most of the colonists were British (already a high-wage country at the time), and you really had to pay skilled labor to get them to leave & settle on a new continent. Plus labor mobility between the proto-state governments of the time (Virginia, Massachusetts, etc.)
In most US places, utility companies own the poles and it’s ridiculously expensive to lease space. Urban areas with competitive ISPs usually have government owned poles or leases for streetlight arbs that allow them to string fiber.
Internet pricing is a scam in the USA.