Eh - I threw Arch on it right away and it's been
ROCK solid. No freezes, no wifi disconnects, running gnome/wayland without any hitches. All ports work fine, settings keys all work fine, basically - no issues at all.
Suspend even works relatively well, although I tend to turn on hibernate on lid close since modern laptops boot so quickly, and it entirely eliminates battery drain.
I'm also on the 12th gen intel version - None of these issues, so either OP isn't quite as good as he thinks he is, and borked a bunch of things... or the issues op hit are just "Ubuntu" related. Frankly - I like their server products but their consumer desktop releases have been dogshite since they dropped unity.
I'd go with basically any other distro at this point for a laptop device (popOS, Arch, Fedora, etc). It's sort of a shame, since Ubuntu was the distro that really focused on consumer support for a while - but they aren't that anymore, at least in my opinion (although again... they do good stuff server side, if only they would cut it out with forcing everything to snaps. I don't even mind snaps, I just want the option to do a real install)
---
Long rant aside - it replaced a more expensive Dell XPS that was designed to work with Ubuntu (although I also ran Arch there). The Dell had some of the same issues OP complains about while running Ubuntu - so I would suggest he try something else.
I like mine a lot. I didn't have to think about it much. It just runs Arch well.