The problem with public ownership is that it drives price is too low because it allows people to vote on prices. Your average age 60+ voter doesn’t care if lowering the water bill now means that the system will be in bad repair 30 or 50 years from now.
At the end of the day, there is no magic policy bullet to fix problems with the people. Public infrastructure in the US sucks whether it’s publicly owned or privately owned. But I bet if the Japanese trains were publicly owned instead of privately owned, they would still be pretty good.