Shirtless guy is cooking up some food.
A man with no shirt is cooking.
A " Shirtless guy " might indicate someone who is carefree, etc., where " A man " with no shirt might suggest that he simply never had a shirt in the first place.
(-x)
(-x)