He’s just passionate
So that’s why he picks arguments with your friends over tiny things. That’s why he kicks up a fuss at a restaurant if one small thing is wrong. That’s why he storms out of arguments. “Passionate.” Sure. That’s also called being immature and throwing tantrums. That’s also called being incapable of putting oneself in the shoes of others and trying to understand where they’re coming from.