He’s an arsehole I’m sorry OP.
FWIW I just ended a 9 year relationship for a very similar reason. Luckily no shared DCs so I am able to completely cut him off.
But having had a similar incident years ago, which I forgave, I thought he’d changed. But then just before Xmas he got cross about me asking for help in the kitchen, kicked over a coffee table, scaring the shit out of my cat who was nearby, and when I didn’t react the right way to that, kicked my fan across the kitchen. Alongside some nasty misogyny, this was enough for me to decide to split with him, even though when he’s nice he’s the funniest, kindest, sexiest man I’ve ever known. I won’t put up with someone kicking, throwing, hitting inanimate objects because it’s aggressive, intimidating and unnecessary.
You don’t need to keep a family together when this is the example they are being set of how to behave when they’re angry. I know full well my XDP’s kids will end up being (or more likely being WITH partners who are also) physically aggressive in anger, having watched him lose his shit on a regular basis and their mum in a physically abusive relationship too.
If you’d be happy for your DCs to grow up throwing, kicking and shouting in a rage when they think they might not get to the pub, stay put.
If you want your DC to grow up learning how to handle their big emotions with respect for others, kick this arsehole out - even if only while he realises how unacceptable this behaviour is and gets some counselling.
I had a BF in the past who started off throwing things and punching holes in walls. He ended up strangling me and biting my face, I’m lucky I’m still alive. Please don’t allow this to pass as just a bad day, PPs saying it’s ab overreaction don’t understand what abuse looks like. This is 100% abuse.