This isn't a surprise and it's completely like him but just want to know what the next step should be.
A few months ago he found out I was seeing someone else and came in and trashed my home (when DS wasn't here). I was absolutely distraught, had to go to Victim Support and contact police (who were no help). I felt unsafe for weeks.
He's been emotionally manipulative and a bit gaslighting since but we had a period of no contact and thought we were doing better since. I still don't trust him or have any positive feelings towards him but we stay civil and have got on okay with arrangements and stuff.
I got a couple of subtly nasty messages last night trying to find out if I'd introduced new DP to DS (they have been briefly introduced recently but in very friendly/non relationship ways with no contact between us etc) and the stability and routine with DS and I has stayed the same as usual (it's only ever been me and him that lived together) and he's as happy as usual.
Then today, when dropping DS back off, he left DS in the car so he could come into my porch and start having a go and shouting about 'don't even deny it' and all this and when I didn't, started calling me a 'fucking maggot' and 'shit parent'. I convinced him to go and get my DS and he carried him in while swearing under his breath and came in and told me not to message him because he'll 'ruin me' and then barged past knocking my shoulder without even saying goodbye to DS.
I've got a text since saying I'm a bad parent and to 'wise up' and he'll be back here at 9am tomorrow to pick DS up.
For context, I've been the consistent parent, he never lived with us even when we were together, there was always an excuse why he didn't want to move in.
I sit up and have sleepless nights and everything about what the best decisions for DS would be whereas for the first year he was involved through a contact centre and wasn't too fussed as he was involved in drugs etc (no evidence of that though but he was).
And DS is 2.5.