better の語源ストーリー
better は古英語の betera から来ています。good の比較級ですが、good とは別の語 *bat-「よい」から作られました。ドイツ語の besser、オランダ語の beter も同じ祖先です。古英語には、動詞の betan「よくする・直す」もありました。to boot「おまけに」の boot も、この仲間です。had better「〜したほうがいい」は、昔の言い方が形を変えたものです。古くは「彼にとってはそのほうがよかろう」という、人を主語にしない言い方でした。それが「彼は〜したほうがいい」という形に置きかわったとされます。
(語源の出典・確認先:Online Etymology Dictionary / Merriam-Webster / Wiktionary 参考文献の一覧)