I used Linux for a good number of years more than I've been using Mac. None of the things you are describing are as simple and hassle-free as you describe. You can get most things working smoothly enough with customization, but there is a baseline level of UI glitchiness in most distros that is very difficult, if not impossible, to overcome completely. It's not necessarily terrible but by comparison Mac is more psychologically ergonomic for me personally.