On time? Here in europe (Germany, Poland, CZ) you get ETA 7 minutes, but real time is 10-12 minutes every time. It's going down and only the cost agreement is now better than taxi. Money, as always, is the only matter working here.
I used a "real taxi" a lot in Germany, Poland and CZ before Uber. The best approximate they gave me was "in half an hour" and it usually was more like 45-60 minutes, if it arrived at all. The usual thing to do was to take one passing by, but that got you a terrible smelly car with a ganster driver that overcharged 2x-5x.
Since you mention CZ - the taxi mafia in Prague was especially legendary. Can't thank Uber enough for disrupting that.
What’s even worse is the ETA they give you before booking the ride. Still better than taxi in general , but that’s a low bar.