Second this. System76 themselves sell multiple machines with Nvidia cards, so they have at least some incentive to make it work.
I see Fedora recommended quite a bit, but setting it up on my younger family member’s laptop was bot exactly simple, and setting up his game library proved near impossible.
PopOS just worked. I try not to be too pushy about Linux, but as someone who was pushed into (and now loves) using Linux, I’d suggest giving it one more shot. (I still dual-boot: keep a small Windows partition for the occasional need).