Is it ok that my husband swears at me?

Very often my husband says “shut the f*uck up*, *fuck you* and calls me a *selfish b*tch”.

This leaves me feeling so hurt and im struggling to work out if it’s ok that he speaks to me like this. He makes it seem like it’s my fault that he speaks like this and he often says these words when we are in the middle of a fight. It just makes me feel really awful when he says these words to me.

He never used to swear and speak to me like this. It started when we had kids.

Advice please! He has ADHD and a very stressful job and sometimes I think this is why he gets angry and says these things :(