I like to do charity work when I can provide for all of my family's needs. Of course, there are emergencies when a relative or colleague at work needs help. But usually, I donate money from what's left of my paycheck.
I manage to make savings and invest them using a special methodology. You can read how to use ynab
https://hellosensible.com/ynab-categories/ It has really improved my financial thinking, as I used to spend a lot of money and not even think about saving it. Plus, by investing, I'm saving money for my daughter's college.