Start 2 journals and write in one in a way that if he picks it up he will learn from it.
Start right from the beginning of the first time his behaviour was damaging to you. Detail how scared and anxious it made you.
Write it in an objective way. Write what a good husband's reaction should have been. Compare and contrast. If you are hoping to salvage the relationship, giving him tips in this way should help.
Write a 2nd journal also right from the beginning and detail everything as proof of evidence should he escalate or so you can see for patterns. It will be an eye opener.
Meanwhile continue with detachment, act and speak kindly but stop the kindness and thoughtfulness towards him so that there is a subtle but discernible change that makes him more independent of you so make sure you only serve up and eat what you or your dc want to eat from now. Don't always call him for mealtimes, give him jobs to do around the house and do not do them for him, ever!
Take time off for yourself, say the gp days you have to, book to go and see your mum every 6 months just don't tell him and don't get into an argument with him.
If he starts to get angry, do not respond, do not defend yourself, just sadly shake your head. Say oh dear pityingly if anything.
Going to see your mum and doing everything else you want to do should be your goal.
He will be super nice to you if he picks up your growing confidence and strength because a man like that only tramples on doormats who do everything for them like a willing slave.
Become the free spirit you once was.
Don't cook for him, don't clean up or do his laundry any more. Let it get angry because this will be the visible sign of his true colours you can use in evidence to leave him if needed will show in the true light of day how much of your behaviour has been spent appeasing, aquiesing and therefore mentally damaging/ questioning yourself.
If he complains sweetly ask him to put it in the washing machine and turn it on.
Say and ( not) do everything sweetly. You will be getting tiny pleasures for every single little assertion. Keep them up and record what you have done and what the response was and build up!
Exciting times op!