Hi there and congrats on giving the idea of migrating towards digital freedom a go.
I personally havent used macs ever but am on ios still for my phone and was on windows before with outlook, excel and word.
What I did was the following:
Entertainment
I run a plex server that organizes my music library and plays my music on all devices. Some things like sonos still have some issues with flac files but otherwise, playlists and albums are no problem. I dont know how strictly you need everythin on device because apple doesnt let you do that on linux without hacking itunes to run on wine. I stream music from my server and it is always reliable as long as I have minimal connection. There is a download option but I havent tested it. Movies play with no issue.
Office
I fully transitioned to libreoffice on devices and use collabora office with my nextcloud instance when I want to cooperate over cloud services. Outlook has been replaced by thunderbird, events go through nextcloud, synced over all devices.
Photos
Also nextcloud. I sync all my photos between computers and my iphone. Nextcloud is work to set up but it is imho the most integrated solution which gives you a pretty comfortable experience. You can host it yourself or pay someone to host it for you which of course would mean a lot of trust that is needed.
Bonus: security
For the sake of my sanity, my private stuff stays on my home network and the only way in is a vpn which I have automated on my laptop and a linux phone that I‘m working on. Ios afaik needs manual activation but once its synced, you‘re good. That takes the biggest threat away from personal cloud hosting imo. Just secure your home network and there should be no issues.
Let me know if you have any further questions.
P.S.: I would suggest you first build the infrastructure. An old quad core with 8 gb ram, gigabit wired network and two good nas disks in raid 1 with an encrypted off site backup gives you double redundancy.