While the existing curve are indeed ugly/odd, with what you said in https://www.openstreetmap.org/changeset/175836968 in mind, I don't see what one can confidently do other than perhaps smoothening curves. The current ones are believable enough (buildings and tunnels avoid each other; curve not very sharp).