Things change. My bf is Italian. Born and raised moved to the USA a few years ago. He’s 38 and will not wear a speedo either here or when he’s back in Italy saying he’s too old. So mores change.
Btw he’s 6’ 150 pounds and a 29 inch waist so it isn’t body issues just age.