then i hear him shouting ' you fucking dirty bitch go fucking catch covid and dont bring it to me '
I am really fussy about handwashing (immune-compromised) and it does frustrate me that my partner is way way more casual about it than I am and I have to check with him regularly if he's done it or not.
However despite my level of frustration about this, what I say to him is "I feel really anxious when you don't wash your hands and I struggle with knowing that I cannot rely on you to do it consistently."
I would never speak to my partner in the awful, disrespectful and critical way your partner did, and if I did, I would not be surprised at all if he didn't want to continue our relationship.
Abusive people always swing between being abusive and being nice. If they didn't scatter periods of nice behaviour in with the abuse, there would be no chance that their partners would stay. Please listen carefully when I say that the acceptable level of abuse in a relationship is ZERO.
But does him yelling at me really mean he's abusive? Don't all people make mistakes and behave badly sometimes? Yes, all people make mistakes and sometimes behave in ways they later regret. However, when non-abusive people behave badly, afterwards they feel ashamed of themselves. They don't need to be told they've behaved badly, they can work that out for themselves. They sincerely apologise to the person they've hurt and take responsibility for their actions.
A sincere apology and taking responsibility looks like: "I'm really sorry for yelling. I am really anxious about catching Covid but I shouldn't have treated you that way. Is there a way for us both to get our needs met here?"
It doesn't sound like: "Sorry I yelled but if you'd just wash your hands more regularly, I wouldn't have needed to yell at you. Forgetting to wash your hands is disgusting. I don't want to get sick. Can't you be more careful?"