I won't be using any time out/ naughty step type strategies personally.
I would say look up Janet Lansbury on facebook and Big Little Feelings on instagram.
People who say 'gentle parenting doesn't work' are not usually talking about what gentle parenting actually is and think it means letting them do what they want or decide everything or giving them too many choices. It's really not that. The pages I've mentioned have been quite helpful for me in terms of strategies, they're worth a look, maybe there will be something helpful there for you but if not then no harm done.
And to a pp - of course it's ok to be angry. We all get angry all the time for all sorts of reasons both logical and illogical. How we deal with that is a different matter, and it's important to teach our children that too.
In a perfect world I'd have dealt with your situation by saying 'the tv is going off in X minutes' (you could even use a timer if it was helpful, although 'at the end of this programme works too'.) Followed through on that - 'the TV is going off now because it's dinner time'. If he screamed 'I can see you're upset, that's ok, you were enjoying the TV and I turned it off. You can watch again tomorrow, right now is dinner time - do you want the blue cup or the red one?' If he keeps tantruming, just reiterate that it's dinner time, that you're going to give him some time to calm down, when he's calm he can come and have a lovely dinner and choose his cup/ whether to start with the pasta or the chicken and to come find you at the table when he's ready.
Yelling about naughty steps just escalates things, adds in another source of conflict and really doesn't help in either calming him down or getting dinner on the table and everyone fed. It also gives more attention to the negative behaviour.
BUT - it's not a perfect world and we all loose our patience and get it wrong and shout when we don't meant to. If you really want to persevere with the naughty step/ time out approach you need to look at how you can manage it calmly without it exacerbating every situation. If it's not working for you it's ok to ditch it and try something else.