For photos, immich is great if you’re willing to self-host. It’s pretty much a drop-in replacement for Google photos, and lets you tweak the machine learning and stuff like that if you want automated identification of your photos. A raspberry pi is enough to get going, maybe something fancier if you want the machine learning. Google Drive can be replaced with Nextcloud as well if you go down the self-hosting rabbit hole.
Ente is probably your best bet if you don’t want to host anything yourself. I used proton drive for photos before but thought it wasn’t particularly suitable as if you’re looking for a particular photo it takes ages for it to load from their servers.
Same, these issues happening in fennec are what got me to move over to ironfox at long last which has been working perfectly