I was pleasantly surprised by Pop!_OS.
It's basically Ubuntu + nice theme + drivers specifically tested and configured for the System76 hardware. No more pain and suffering because of nvidia drivers.
Does this mean that anyone wanting to run anything non-Ubuntu-based on a System 76 product, gets to take upon themselves the joyous tasks of extricating these drivers from Pop!_OS, monitoring Pop!_OS for driver changes, and re-extricating new versions of drivers when they arrive?
I regularly install the current ubuntu LTS on about 5 desktops, all with nvidia. Generally it just works you either have to click on (settings -> drivers -> nvidia) or just do an apt-get install nvidia-<current version>.
When there's a kernel upgrade it "just works", presumably with DKMS or similar. What pain are you seeing with nvidia?
On windows and mac, because there's no choice, things like this are offered as software to install. Would doing the same on linux more likely cause "pain and suffering"?