Your taste is not different regarding usability but regarding tools. Usability just means making that what you use as usable as possible:
* Window managers are wisely preconfigured and the user can one-click-switch between them, like between Plugins.
* Key bindings are configurable for everything (which probable is already the case)
* There is a CLI <-> GUI standard. Same for config files <-> settings panels, etc. The UCI standard for chess engines comes to mind.
* Installing from source is integrated. Every source code directory can be right-clicked: "compile". Every binary can be right-clicked: "modify". And that works out of the box, no programming skills required unless one wants to make changes. One can click on code locations: "Explain".
Some more things come to my mind: * A "freeze" button which freezes the current state of my system bit by bit. There is a possibility to backup that to the internet for a monthly fee. No credit card required.
* Every button bar can be configured, every list of something can be filter-as-you-typed. Every right-click Menu can be configured.
* Linux has a global namespace/function/type library, accessible via a browser and also directly from within Linux. You dont have to read any doc except that of the used namespace/function/type. it creates binaries which follow the above standard.
* There is an AI window where I can ask questions about my system. It has a well-done local default AI but there is an option to buy tokens from popular "Language Models". No tech speak. No credit card required.
This is what I mean with "become so usable that you threaten windows".