Maybe that’s because of your extremely niche hardware vendor not providing appropriate drivers for their hardware?! Honestly, I read your salty comments under this post and your kind of attitude really pisses me off. Don’t like the experience? Totally fine, don’t use Linux and move on. Linux, for the most part, is FOSS software so feel free to contribute to it instead of complaining about things being broken. Linux is also free in terms of cost. So quite frankly, the developers of your distribution of choice owe you nothing.
It’s not an Apple fanboy but imo it’s a lot more transparent on their side. There’s a switch for each and every service to use iCloud or not in the settings. Services don’t just re-enable their usage of iCloud after some random update and most importantly, they don’t just re-install apps you previously deleted. Or bloatware.