The answer is very often selfhosting.
I was totally oblivious to this concept 2 years ago. I now have multiple servers running a bunch of FOSS software and I'm totally google free.
My solution to upload videos I want to share is picoshare. Dead simple and efficient.
I learnt everything online and if I could make it, so do you :)
I tried it recently and while I love it for my notifications, I was disappointed to see I can send text from my PC to my phone but not the other way around using the android app. Or there's something I'm doing wrong.