I use Plex. I have different libraries set up for movies, TV shows, educational videos, home videos, and during the pandemic it was great because my kids were doing dance class remotely, so I even set up a library so they could have all their dance class videos in one spot to practice their routines. I also organize my family photos there as well, which works out great to have those and the home videos all in one place. I can even give family members access to various libraries if they want to view family photos/videos, which has been handy as well.
Lots of people swear by jellyfin, but I’ve had so much success with Plex that I haven’t bothered to check it out. It’s probably easy enough to get a server for each up and running and see which you prefer.
My local food bank is my favorite place to donate and volunteer at. My friend also works as a CASA so I donate to them as well (link is for the national organization, but they’re may be a local group you can donate to directly). Other than that, look around your area for local nonprofits. There are lots of local charities that work with kids, help solve local problems, etc that can always use some financial help. There are several organizations that you can go to if you want to vet and check on the charities to make sure they’re legit.