You can also find me on:
I did the classic, jump in at the deep end approach, and ended up with some distro hoping for a while. I then settled on Fedora.
Why? It did everything I wanted to do and did it well. I found some distro so easy to setup but harder to maintain, some really slick but problematic with updates and apps. Fedora, for me, just worked.
All that said, there are various factors to consider, including your hardware configuration. Some distro just happen to work better on some hardware specs, especially when considering your graphics.
I have a similar usage to you, covering a little bit of everything including gaming and dev and, so far, everything continues to work. So much so, I am thinking of switching my gaming rig over to Fedora in the coming weeks.
A Synology NAS would be a good shout if you don’t mind the self hosting and maintenance route. That said, I also have an Infomaniak kDrive setup for my cloud backup. With that I have my email, calendar, drive space and it even offers an office suite in the cloud.
It may not have all the bells and whistles you get with Microsoft Office but, for me, it certainly does the trick.