I'll just point out that in the "socialist" UK I had options between several private companies. They have already implemented the best solution; enforced competition with the government stepping in when a monopoly showed it's ugly face. Why wouldn't that work in the US?
I think the geographic size of the US is part of it. Building out and then upgrading infrastructure at this scale is difficult and very expensive. In my area, I do have 1 GB internet connections for $60/month and unlimited usage. How's that compare with yours?
Was that a serious challenge? Seriously, don't bother dropping that glove, because the US will never win versus EU.
I get absolutely unlimited broadband at 2 gigs a second for 30 dollars a month. This is a contract that I'm looking down my nose at atm because others offer better
Geography is a factor in this. It isn't even just a strict urban vs rural split either in the case of the US because so many of the the urban areas are so far apart from each other as well.
Europeans often have a hard time appreciating the sheer scale and size of the United States. I'm not saying you're necessarily in that camp, but that there is no shortage of people who are.
A quick comparison:
The United Kingdom, with a population of 65.1 Million people, covers about 93,628 square miles of land.
Now compare this to the state of California, which has a population of 39.2 Million people, and covers about 155,779 square miles of land.
That makes for a much lower population density in "the big picture" sense now doesn't it?
Now if you wanted a better comparison in term of area size:
Oregon covers 95,988 square miles of land, but only has a population of just under 4.1 Million people.
Maybe we should look at France and Germany now?
France covers 248,573 square miles of land, and is just shy of the 67 Million persons mark. So in terms of population density, in terms of persons per square mile, it's roughly close to California. But in terms of area covered... We get Texas which covers 261,231 square miles, but only has a population of just under 27.9 Million people.
Germany now covers a land area of 137,983 square miles, with a population of 82.1 Million people. Which actually makes California slightly larger than Germany in physical terms, but with less than half the population.
So just going through the "big 3" within the EU on geographic terms. We have France in place of Texas(but nearly 3 times the population). We get Germany in place of California(with 2x the population). And the UK swaps with Oregon(with nearly 16 times the population).
But let's keep going. Belgium has an area of 11,787 square miles, which makes it larger than Maryland(9,707 square miles
of land, it does cover a total area of 12,405 square miles however), but much smaller than West Virginia(24,038 square miles of land).
So going with Maryland, we have a state population of 6 Million people, compared to Belgium's 11.2 Million citizens.
Now the Netherlands gives us 16,040 square miles, and a population of 16.8 Million people. As previously mentioned, that also puts it between Maryland and West Virginia. So we'll use West Virginia as the stand in with it's population of 1.8 Million people, about 1/9th of the population of the Netherlands.
Alternately, The Netherlands when combined with Belgium gives a combined land area 27,827 square miles, making it about 3,500 square miles larger than West Virginia as previously disclosed, but 2,200 square miles shy of the 30,060 square miles of land covered by South Carolina(total area of the state is actually claimed as 32,020 square miles), South Carolina only boasts a population of just under 5 million souls compared to the combined total of 28 Million people for Belgium and The Netherlands.
Denmark also claims a land area of 16,574 square miles, and a population of 5.6 Million people, so it's also stuck in that "sweet spot" between states with no close comparison. Although South Carolina nearly matches it in population with just shy of half the area claimed.
So let us combine it with Belgium and The Netherlands just to see what match could be made that way,
giving us 44,401 square miles between those three nations, and a total population of 33.6 Million people. Pennsylvania has a land area of 44,742 square miles(total area of 46,054 square miles), and a population of 12.8 Million people. So comparable land area, but just over 1/3rd the population density. As an alternate, Ohio has a total land area of 40,860 square miles, or total area(includes water) of 44,825 square miles, and a population of 11.6 Million people which is almost exactly 1/3rd the population.
So in this latest case we have:
1. California -> Germany (double Cali's population)
2. Texas -> France (3x the population of Texas)
3. Oregon -> United Kingdom (16 times the population of Oregon)
4. Either Pennsylvania or Ohio -> Belgium + The Netherlands + Denmark (roughly 3x the population of either state)
But I've forgotten about Italy, with 116,347 square miles of area, and a population of 59.8 Million people. Which nearly matches Arizona at 113,594 square miles of land area with New Mexico as an alternate at 121,298 square miles of land area. I'm going to opt for Arizona in this case, with its population of 6.8 Million people. Which gives Arizona a comparable land mass, but only about 1/9th the population that Italy has.
For completeness: Switzerland is a bit of an outlier, while it also "falls in the hole" that The Netherlands/Belgium/Denmark did, at 15,940 square miles, it only boasts a population of 8 Million people, which makes it larger than Maryland, but on terms of people/square mile, it's less dense than Maryland is in theory(without getting into the matter of the topology of Switzerland which most closely matches West Virginia).
Spain is a "fun one" because it hits a hole on the other end, at 195,364 square miles putting it squarely between California and Texas in terms of size, and both of which have already "been used" so I'd have to start amalgamating states much like I did with EU nations earlier.

Although perhaps non-ironically, Utah(82,169 sq miles of land; 84,896 sq miles total) and Nevada(109,781 sq miles of land; 110,571 sq miles in total) come close. But once more population numbers: Spain has just shy of 46.8 million compared to Utah having less than 3.1 million and Nevada's 2.9 Million for a total of 5 million people between the two. Where once more we end up with Spain having over 9 times the population.
I could keep working my way into Eastern Europe, but I think it generally stands on its own. Population density helps immensely when it comes to doing certain things, like viable and self-sufficient mass transit systems, mass communications technologies(which includes broadband internet services), and so on.
"Economy of scale" is very much a thing, and while the United States does have sufficient scale present in many locations, the problem is many of those same locations are widely dispersed across the countryside that building the infrastructure needed for those various population centers to interact in such manners is anything but trivial. You're often talking about "trunk lines" that extend hundreds, if not thousands of miles in order to reach the next city with a population anywhere near 1 million people, rather than the dozens of miles that often is the case in Europe.