Granted, I've always had these kinds of issues with new laptops, especially when it came to proprietary nvidia or AMD graphics (before AMDGPU) and I agree it's improved a lot, but I still need to tell people that there's caveats with some (especially newer) laptops.
But I always take some time to look if somebody succeed in installing Linux on the laptop I want to buy before. If it means I need to wait an extra 6 months, then I wait a bit.
All the builtin radios, cameras, microphones, and sensors in modern laptops make them ideal for stealing your private data. I already have an untrusted cell phone, I want my personal laptop to be something I can feel comfortable keeping my data on. Because I can't personally audit every chip, that means I need some level of trust, and Lenovo has demonstrated over and over and over again that they cannot be trusted.
Even swapped out the Framework mainboard after a long back and forth with support. Just some poor battery unloading or similar causing shorts. I was very close to committing my company to using them until this started happening to my tester unit and my lead engineer's tester unit.
I hope the best for Framework -- I really love their repairability promise -- but before I can commit my company to them I need them to not be lemons.
Try out Memtest86 - I think it's also usually an option in the boot menu on Ubuntu live-DVDs.
Let it run overnight, I've had crashes like that before where the RAM only starts failing after a few hours of memtesting.
I guess next step would be Memtest! Thanks for the reminder.