What is needed is competition. Government services will result in lazy beauracrats that don't care if your service is broken or slow, they get paid with your taxes anyway.
No, what we need is to kill the stranglehold the large companies have, using regulation, zoning, monopolistic contracts, etc. that prevent new companies from entering the market and offering service.
How many stories have we seen about small local companies being killed on the vine because they weren't even allowed to compete?
We don't have a free market in many places. We should. It would solve a lot of these issues and require zero tax dollars.