That’s the thing. In many areas there is only one provider so no completion to drive better service.
At times that has to do with franchise agreements your local town or city signed with vendors. Our area went through this years ago when a second vendor wanted to enter the market here. The government signed a non compete franchise agreement for x amount of years, and it was not legally possible. Luckily, our area didn't sign some crazy number of years like many others did.
We found out it wasn't the corporations that were stopping them from coming, but some stupid agreement our local government signed.
Then you have aspects like rural areas in which competition doesn't wish to come, because it won't be profitable enough for them. So, you are stuck with one vendor. I'm more thinking of more rural areas. In suburbs you laid fiber - for one example - and you get multiple customers to make your investment back quickly. Then you have middle mile areas (rural), and it would take to many years to get back their investment of laying the fiber down...so they don't.
Electrical coop's have been getting into the fiber game within the 5 years or so. It helps them delivery the electricity, but it also gives their members an option for internet and television. These are member run, and they do get grants and such to invest in their middle mile areas. Although, Electrical coop's aren't as 'for profit' as the companies we think about it - Comcast, Att, Verizon, etc.
There are other reasons for lack of competition. Prior to Net Neutrality? Those factors were present, and afterwards when the law was put in place? Nothing changed.