Latin word bonus comes from Proto-Indo-European *deh₂-, Proto-Indo-European *dū-, and later Proto-Italic *dwenos (Good.)
*deh₂- (Proto-Indo-European)
*dū- (Proto-Indo-European)
to respect
*dwenos (Proto-Italic)
Good.
dvenos (Latin)
duonus (Old Latin)
optimus (Latin)
Best; very good.