My grammar book says "had better" is something like warning that says if you don't do what the speaker says, you will disbenefit from not doing that, so you shouldn't use it to older people or seniors. Is it true? or flexible?
ex)You had better not watch TV. You had better go there.
It's generally just used to make a suggestion, give advice. Its fine to use older people if it is appropriate to give older people advice.
With the right intonation, it can be threatening.
But the suggestion is quite firm. If I'm suggesting a visit I might say 'Don't miss the Sistine Chapel' or 'Make sure you visit the Louvre'. If I said 'You'd better visit the Sistine Chapel' you'd think I was slightly deranged and ask if Nurse knew I was out of bed, or perhaps assume I'd been reading Dan Brown!
b
Not being a Brown fan, I missed that.
I wouldn't like it thought that I'm a fan - I just have a tiresome inability to stop reading a book once I've started it.
b