Hardly agree here. I’d try not even replace a MacBook, but provide an alternative calm laptop to, say, browse the internet at home. (For that, iPad often beats any laptop, however. Say, my wife doesn’t even have a laptop of her own, but she uses iPad all the time, and I don’t see how to change that.)
We migrated to Immich this summer, and I’m mostly happy with the transition. (We migrated off Google Photos, which we were using since day one. So that wasn’t an iCloud migration.)
Some things, like passwords: she uses the integrated one, that comes with iOS. I’m just having duplicates in my vault. (I use pass.) So, overall it’s not an easy fight, but I consider us a Linux household, since the primary devices — servers and desktops with laptops — are all Linux, with no macOS (so far), and iOS. We don’t have Apple Watches right now, but I think we may try them. I think you won’t be able to replace them with Androids. To me, Android phones are just unreliable (hardware wise), and software is just an ugly mess. I haven’t tried GrapheneOS yet, and Lineage OS was good the last time I tried, but it’s still a toy device in comparison to iOS, reliability wise, not feature wise. I don’t see them as a replacement to an iPhone, they’re just a different league. For myself, I see Android phone (with Lineage OS) as a second phone only: and only till the moment a true Linux phone would replace it.