The free market will yield low competition because providing the service is a strong technical monopoly, similar to electricity, gas and water. The author proposes we treat Internet like a basic utility but this is a bad idea: the municipal internet pipe will soon become outdated, the city council will reject any improvements because "it works good enough for most citizens", a private alternative will emerge and we are back at square one.
Instead of treating internet like a utility, the preferred solution in Europe is to create a public corporation that digs the trenches and channels where fiber and equipment are placed, with equal access for all competing providers. Since the technology evolves quickly, a nimble private investor is much more efficient in upgrading the network and maintaining a competitive speed. The low tech, highly expensive trench or pole can be amortized over a few decades with a flat fee that ISPs can pass on to consumers. It works.
The issue is not choosing between the market and the state, rather we should correct market failures with keyhole solutions that restore competition without creating bureaucratic and governmental behemoths. Municipal internet is probably better than what you have now, but is still an inferior solution.