I've looked at your other threads. I think your title to this one sums it up, really. He's just a dickhead.
Not horrifically abusive, but yes too immature and unintelligent to be a good partner, and with a big unpleasant streak which makes him controlling and not, overall, a good person to be in a relationship with.
I think the difference as you see it between your situation and that of someone else you see in a relationship with a man with abusive tendencies is that you think 'But I'm very strong and have the tools to handle it so for me, it's worth making the effort to keep him reined in because he is actually controllable and that means I keep the family together, etc.'
You're probably right really. Especially as you are earning and have his wider family 'on side' so to speak.
However I don't think it will get better. You can see the 'cycle' from your posting history. Back in February was his last big jealous controlling blow out, and your thread title was 'no coming back from this' or similar. Here you are again in June. His resentment builds up until something like this happens. It will happen again and again. He is abusive, just because he's also weak, has some self awareness and is also fairly kind and ok overall doesn't make that better.
The thing I think that will really make you see it, and see that actually that abusive controlling streak cannot be managed long term, will be his parenting as your children get bigger. The lack of control he has with you and your relationship, he will be the same with them. They will witness the screaming in people's faces. They will see the arguments and his inability to be a reasonable, measured person. You will see that they are watching and learning from him. Not good.
Also, it's exhausting, surely. This is the kind of situation where you could literally battle for years to try and make him normal and loving and finally give up, spend six months with someone who isn't abusive and just think, why the fuck did I waste all that time with that stupid, stupid venous childish dickhead?
I always say this on these threads - you aren't married, this new baby - give her your surname (yes, especially if your DS has his surname). When (when!) you split, one thing he will use to try and keep control is not letting you add your surname or use yours, if that ever comes up. However, if you give this baby your surname then when you split, if you need to, you will at least be able to say, we will now double barrel both - fair exchange! Really bear this in mind - SO MANY people both on here and in RL I have seen it really come up as a major issue post-split.