Often when I give advice I do it as an anecdote. This especially applies to:
* Giving advice to anyone who isn't a close friend (i.e. someone I know well).
* Giving unsolicited advice.
Instead of suggesting what someone else should do, I tell a story of a similar problem I had and solved, and then let the other person pull out what ever part of the lesson applies to them. I find this works better for a number of reasons.
* I don't know their context enough to know if what worked for me will work for them. E.g. I don't know if the direction I needed adjustment is the same as the direction they need adjustment. (https://slatestarcodex.com/2014/03/24/should-you-reverse-any-advice-you-hear/)
* It avoids the sazen problem. (https://www.lesswrong.com/s/CkphjEuLfGnsYEzan)
This style works great in text forums (anything from FB to LW) where there is low feedback and more space. I.e. you're more likely to want to give unsolicited advice, since asking first is a long delay. And you're less likely to bother anyone by going on a long monolog, because they can read it in their own time, or not.
But it also works well in 1-on-1 or very small group conversations. Although if it's a long story, you should ask first if it's welcome.
I think I developed this style of advice because I hate when people who don't know me super well try to tell me what to do, but I also have the normal human urge to offer advice. So I tried to find a way to share my wisdom that does not rout though the thing that I don't like people doing to me. And then I just got positive feedback from doing it this way, so now I do it more.
Looking back at this short form, I notice that I never wrote "you should", or even "you" (in previous paragraphs). I'm not telling you what to do, because I don't know what constraints you have. But I would like if more advice directed at me, were in this form.