OP: I was in a similar situation to you. I am the breadwinner, her was the SAHP (out of choice), we live abroad, two kids similar in age. While he never systematically threw things at me (like loads of books) he was aggressive, verbally and emotionally abusive. Not all the time, because these men are smart. They play with your vulnerabilities.
He is abusing you, maybe not all the time but he is and you both are showing your children what a relationship looks like (this is not a healthy one, but they will learn from it). In most walks of life people would say I am a strong, independent no bullshit kind of gal. But I tolerated him spitting at me, calling me a cunt, daily critisisms about how I function. i lost all my autonomy and didn't feel comfortable in my own home. I realised my thoughts were not my own, because I was always worried about his reaction. I left 3.5 months ago and its been the most difficult period of my life, but I know I made the right decision.
I left our family home and took the kids, he still sees them 2 nights a week and every other weekend. Both kids have commented on how much calmer he is when i am not around. Up until the last week things were still very turbulent (he also likes a drink which was a big factor in his behaviour, not when he was drinking but the next day he was moody and tired and unmotivated).
You have to decide is this what you want for your kids, is this what you want for YOU and the rest of your life. He is treating you with the upmost contempt and resentment.
I think my situation worsened because of the dynamic, he was at home I worked. At a basic level even though he had no desire to change it he felt a lack of self worth being the one at home (although probably like you when I was not in my office I was the main care giver and he took a step back). He got depressed in a way, and everything, all his anger and disappointment got directed at me.
You could see if he will go to therapy, you could give him deal breakers or you could leave. Its not easy, it really isn't. But you are valued, you are important, you are doing a great job and he is bringing that down. I highly recommend you take a look at Lundy bancrofts books "Why does he do that" and "Should I stay or should I go". I only read them after I left to convince myself to stay away and if I had read them a few years ago I would have done something sooner.
Its not so easy to say LTB, you need to do this in your time, but think of the kids, watch their behaviour because they will start to mirror his. And keep your head up and strong.