Get paid for it, and don't do anything more than you are paid to do.
I've done volunteer work, per se. My biggest takeaway has been that humanity overall is not worth giving away my free time to.
When I volunteer my time now, I do so only for individuals who I know will sincerely appreciate it.