Since I’ve had a little experience with Substance Painter and it’s non-destructive workflow, I’m taking a different route from Grant.
I found an amazing add-on called Layer Painter which allows for a similar workflow, using layers, masks and filters to paint on all the different channels. It is optionally free for anyone so I will leave a link to the creator’s gumroad page (moderators plz let me know if this is ok! ). I will add that it has a slightly steeper learning curve, especially if you haven’t had experience with PBR materials, but it is a vast improvement over stock Blender painting.
Looks great all human skin tom not the usual green!
That Layer paint, (yes link ok), Says legacy, it sounds like whoever made it has stop working on it so it may not work in later Blender versions? Which would be a shame if it is as handy as you say.