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.
When there's a kernel upgrade it "just works", presumably with DKMS or similar. What pain are you seeing with nvidia?