We can use several different structures to give advice in English.
You should see him.
You should consult a doctor.
You should do something now.
You should not confront him.
You should not borrow money.
You should be punctual.
You should be more careful.
Ought (to) can be used to give advice. Note that ought to is less frequent than should.
You ought to be punctual.
One ought to love one’s country.
You ought to take him to a psychiatrist.
Note that should is followed by an infinitive without to. Ought is followed by an infinitive with to.
Must has similar meanings to should and ought, but is stronger. Although must can be used to give advice, it is not preferred when you want to sound polite.
You should / ought to stop smoking. (A gentle piece of advice)
You must stop smoking. (An order)
You must mend your ways. (Stronger than ‘You should mend your ways’)
Using had better
We can use had better to give advice.
You had better consult a doctor.
You had better mend your ways.
You had better give me my watch back.
Had better is not normally used when you want to sound polite.