I'm very much a "I need to come back to this in 12 months, do it properly" kind of person, while he just gets stuff working.
I've rejected PRs and spent many an hour bashing my head against the wall trying to explain these things to him, but at the end of the day we still have a beer after work and generally enjoy each others' company. Heated doesn't necessarily mean unfriendly
I'll regularly get into these types of scenarios with colleagues and find them to be considerably easier to have in person versus over Zoom or Slack. It's very difficult to fully read someones body language or intent when remote but for me it's easier to go have this type of debate in person and then walk away on good terms or maybe just heading out for a walk together to cool off and rebalance.