You can do gentle parenting without being a doormat. I don't like doing things if people are yelling them at me. In your example, Tell him you need him not to yell and to talk to you properly. When he asks for the chilli sauce nicely then i would get it for him.