All the things you say about Apple might be true, but the alternative is substantially worse. Microsoft dropped the ball way more than Apple ever did with Windows 10. And hardware quality among laptop manufacturers is frustratingly inconsistent, even within the same brand.
My last Lenovo worked great for 5 years despite being a low end machine. My much more expensive new Lenovo has had a keyboard replacement and significant performance issues in one year.