@GoAwayScaryVampire
Yes he takes no prisoners and always says exactly what he thinks to everyone. No respect for bosses either. He doesn’t work since pandemic started as was too complicated with the kids.
This is his personality, and I'm guessing you actually admire a lot of these qualities in him (?), but are beginning to tire of the fact that without an edit button he can be a bit of a loose cannon.
He says exactly what he thinks, regardless of consequence. Therefore friendships always end sooner rather than later and we don’t have much of a social life.
Maybe you're starting to feel a bit lonely and/or restricted by the consequences of his refusal to compromise?
Have you explained to him how it's affecting your life generally, how you felt when he swore at you, how intimidating it is when he shouts and throws things around? Regardless of his personality, he should be able to take on board what's making you unhappy and make an effort not to do it again. Otherwise, he's very selfish.
This might sound alarmist, but it may be that if you are weighing the pros and cons of being in a relationship with him, it might already be too late. Being happy in a relationship with someone is not like a points scoring system, you either are or you're not, and currently it sounds as though you're not.
So it's either (1) talk to him and he tones things down; or (2) talk to him and he says he will do differently, but it turns out he can't because he'd need a personality transplant; or (3) talk to him and he refuses to listen.
(1) is OK (if not too late in terms of how you feel), but (2) and (3) create an impasse that bodes ill for the future.
good luck OP 