> that can reliably be updated without the boot partition getting full
I have the suspicion that this is caused by users who add extra kernels and don't use the system provided ones.
Ubuntu retains only a certain number of (distro-provided) kernels.
Ubuntu desktop version doesn't even use a separate partition for `/boot`, so there's no risk.
I remember this being a problem for Ubuntu Server, but it was long ago (I think 16.04, or maybe earlier).
> sleep states being faulty (or the machine not working properly after waking from sleep)
This problem can depend on two things.
S3 (suspend to RAM) became a bloody mess in recent times (possibly, because of Microsoft's push for the Connected standby). The firmware of some laptops (and even desktops!) doesn't advertise the state. One can verify this with `sudo dmesg | grep "supports S"`: if there is no S3, it's the producers fault. In such cases, I actually don't know how Windows works (for example, if they patch the ACPI tables).
If S3 is advertised, but it doesn't work well, then the producer didn't release proper drivers. Best thing is to open a bug in the kernel tracker; some producers do actually react.
Kernel v6.1 released a lot of fixes for laptops, so it's worth giving a shot.
I'm definitely not justifying the status quo, but it's a chicken and egg situation (small user base -> underdeveloped drivers -> small user base).
> random things like thunderbolt docks not working
I suspect this is a similar (hardware drivers) problem.
> external monitor resolutions being wrong, and monitor scaling working properly when you have two monitors with different resolutions
I suspect this is an X11 problem, which can be considered "Linux", although I'm not sure exaclty. Scaling is a bloody mess, and I think it's not related to drivers.
To summarize, the fault is a mixed bag. for hardware/driver cases (and they're many), there's nothing to do; some distros adopt kernels earlier, but that's not necessarily a good thing. For display scaling, I suspect there's nothing to do, either - this may still take some time.