You do not know how angry you are
The way you are dealing with your anger is not fully healthy because you do not recognise it in time and it builds up inside of you without you realising it.
Your most successful strategy would be to learn the different shades of anger like dislikes, irritation, and frustration.
If you feel one of those smallest versions of anger and act on them, you can avoid the full blow of angry emotions.