It is human tendency to give unsolicited advice. People do not wish to seek advice from others.
Normally, I don't advice anyone including my children, unless it is requested. However, there are certain exceptional cases.
If I am impressed with the looks or body language or respectful words of a person, I advise them only three points.
1. For a school going student, I advise him to study well as education is important to him.
2. For a college-going student, I say if he works hard for four years he can enjoy life for 40 years. If he enjoys for 4 years he will have to work hard for 40 years. I leave it to his choice.
3. If he is settled in life, whether married or not, I tell him to take care of his parents and to make them happy.
4. If anyone seeks advice with all sincerity, I tell them “Do your duty without likes and dislikes, make your parents happy, help the poor and then pray to God.” Am I correct?