I’ve had fantastic service in countries where tipping is not the norm. I’ve had atrocious service in the US. UK service may be worse, but I doubt tipping is the reason for it.
Good service is common in industries where tipping doesn’t happen. What makes restaurants special that their workers can’t provide good service if all of their pay comes from their employer just like everyone else’s?