It would be better to say that all of the money from road use and petrol taxes are spent on the roads. Those taxes don't actually cover the cost of maintaining the road system.
At which point it kind of becomes moot that those taxes are ring-fenced for paying for roads. Since I've lived here people keep repeating that ring-fenced fact like its some kind of special thing. General taxation and council taxes are subsiding just the road maintenance, and completely paying for new build roads.