There's a bazillion ways to discuss a topic that don't involve giving advice with unearned confidence. Even just saying "My experience is that doing X helped" instead of "You should do X" is a massive massive difference.
One thing I've noticed is that Americans typically use the latter while conversing.
That's fine. It's just unclear to me if the parent poster is being critical exclusively of people "irl" giving unsolicited advice or if they're speaking to the forum of users who come here explicitly to discuss topics like these.
If it's the former, I'm ambivalent. I don't give advice as a general rule. If it's the latter, I find that totally silly.