What exactly is your bar for "goon"? Is it just "a guy who fights"? I guess that describes him but, again, he loses almost all his fights. He's not an enforcer. He's not scaring people off with his punching prowess.
He has 8 majors this year, 7 of which were for fighting. The other 5 minute major was a match penalty for boarding Thomas Harley. He's had several boarding penalties in his career, and this was the only one that was deemed worthy of this punishment.
In '22-23 he had 4 majors, all from fighting. In his rookie season, '21-22, he had 10 majors. 9 of those were fighting. The one that wasn't for fighting was a cross check against the Avs, and he picked up a major and misconduct for that. So he's had 2 penalties that could potentially be called "goonish" in his career, both of which were penalized mainly for their proximity to the boards when they occurred.
tl;dr
In 193 career games and 502 hits, he has picked up 2 major penalties, a boarding and a cross check. He also rarely takes minor penalties. He plays a overall clean game and stays out of the box except for when he fights (which he does willingly but poorly).