"Just a driver issue", unless it's a temporary regression in the Linux drivers, basically means the hardware manufacturer didn't use standard interfaces or write a good-enough spec for interoperability.
Solutions are calling your manufacturer and filing a support request, or voting with your wallet and picking another manufacturer next time.
Lenovo, Dell, Intel, Realtek, nvidia, Logitech, Samsung, AMD and many other big brands tell me clearly on their product spec that their hardware supports Linux. It's not like there is a shortage of choice.
Thinkpads and a lot of Dell laptop models both have good hardware and Linux support. I cannot recommend a laptop with a touchscreen, as I have never used nor needed one.
I had a Matebook X Pro and it worked really well with Ubuntu but the battery life was terrible in Linux. Maybe it's something that's been fixed or can be tweaked.
Battery life on linux laptops can be indeed improved by tweaking, I did so on various devices. But I never came close to windows battery life and I allmost bricked a brand new laptop while doing so (only save was to tear it apart). So beware of what you are doing.
Thinkpad X1 Carbon, although I'm not sure what the touchscreen support actually looks like (I bought the Windows version of the machine and installed my own Linux distro)
I actually had the opposite situation with Ubuntu 20.04 on my desktop, got a lot less noise from my mic port under Ubuntu for some reason.