no clue if my scenario is anyhow close to your situation but what sounds familiar is the freeze part
while for me it was for a second or so, from time to time, it got really annoying
all started after nvidia drivers got pushed to AUR — so if your GPU is newer than mine, this is where my assumption is wrong…
checked and did everything I could, memory, drives, psu, danced naked under the full moon…
so I switched to CachyOS with guesstimation that the person maintaining the drivers is someone from the Cachy team, they even have their own repo for them… — following that, jumped from my ~3 yo Arch install mostly just having hopes
and everything is fine for now…
so, I don’t want to push you away from the distro of your choosing but, personally, I already learned for myself: until I have anything nvidia in my setup, I have more work to do and more things to check / worry about, always







from all my basic investigations back then, it might be mostly about the part of their drivers that manages power delivery and consumption / power states and so on
it might not help you at all but if you have a chance to run your setup temporarily on Cachy — I would give it a shot — there are some kernel level optimizations and tweaks done there, maybe they figured some work around for that problematic part