Up to you man; why you would choose to give advice so someone who didn’t ask for it? I would never do this by choice, maybe I do get carried away sometimes. At max, I would tell them: if you want my advice, I’m always here.
The way I see things is about treating the other person as your equal. If you’re talking to a child, sure give him an advice. If you’re talking to an adult, give him the benefit of considering him mature enough to ask for help if he needs it. If you disconsider him, his aggressive reaction is justified.
“Most people do not listen with the intent to understand; they listen with the intent to reply.” Stephen R. Covey