This is in Switzerland on the 'flagship' carrier Swisscom. Swisscom are generally regarded as having the best overall coverage in Switzerland, helped by the fact they used to be the "PTT" i.e. a national enterprise as part of the Swiss Post. They operate Ericsson hardware, and Switzerland has lower power maximums for mobile operators compared to many European countries, resulting in a higher density of antennae. I'm also not talking about challenging environments like the mountains: I'm saying my Pixel 6 routinely drops 5G in the centre of cities like Geneva, Bern or Zürich. One of which happens to host a reasonably large Google office, so you'd figure they'd notice issues like this.
I've tried reflashing the OS from scratch, upgrading to beta versions of 'Carrier Services' etc. The issue appears to have improved over time and happens less frequently, but it still certainly happens.
My original plan was to eventually move to GrapheneOS but I'm now unsure, as I can't tell if this is the quality of stock android and the pixel hardware, and I'm rethinking my options.