Any one else’s husband bring up random stuff in an argument instead of sticking to the issue at hand??

My husband is almost always perfect to the point where it’s nauseating because everyone’s always like your so lucky blah blah. He’s a great husband and father but his Achilles heel is that about once every couple months he will blow up out of nowhere. We will be having a discussion or argument and then he will branch out to all this other stuff that has nothing to do with what we are arguing about. It’s like whiplash and always takes me by surprise. Like today we are discussing taxes and then I ask a question and he freaks out bringing up stuff that has nothing to do with the argument and says I accuse him of being a dictator or something. I never have accused him of that. He’s not like that at all so where does that even come from. Of course he gets madder and madder as the convo continues and starts saying I’m a narcissist like my mother and I’m sitting here still not knowing why he blew up in the first place. He says I ask him a question like I’m suspicious and don’t believe him. I promise I only asked him the tax question to try to understand. I am never suspicious of him. We are both an open book and I have no reason to be. He also says I snap at him but then can’t give me examples. He thinks I snap if I’m doing something and I tell him to hold on or if he asks me a question and I say “I already told you that .....” cuz I do tell him things and he a lot of times isn’t listening and I have to repeat myself 20000 times 🤦‍♀️ I don’t think I’m snapping though. Maybe because I come from an Italian family, I’m more blunt then him 🤷‍♀️ no clue. His family is more quiet and docile. I hate the blow up when I’m thinking everything is good between us and then he has an outburst basically saying I’m a horrible wife that does appreciate him. I tell him constantly that I appreciate him and I’m proud of him. Any one else’s husband bring up random stuff in an argument instead of sticking to the issue at hand??