I will answer to your annoyances from my context: I use Bazzite on my gaming rig and Aurora on my work laptop.
-
I only use Flatpaks for GUI apps and Homebrew for CLI apps, things are stored in their respective folders.
-
My chosen distros are atomic / immutable, only user files can be changed, the system is shielded from breakage. You just can't brick it unless you really want to.
-
Caps lock works the same as windows.
-
Desktop shortcuts rearranging, didn't happen to me / haven't noticed.
-
Firefox restoring session no matter what: I'll try that and get back to you.
-
Bazzite & Aurora are very polished.
-
Flatpaks are the best, for CLI apps I use homebrew.
-
Bazzite / Aurora have automatically generated rollback images.
Honestly, if you want something that works for you and not the other way around, I suggest you use an Universal Blue distro.
He's right. As I stated at the beginning of my comment, I was only speaking about Bazzite and Aurora, I wholeheartedly recommend you try them.