Значения глаголов «дарить» и «одаривать» в русском языке отличаются следующим образом:
«Дарить» означает отдавать безвозмездно, передавать что-либо в качестве подарка. sanstv.ru gufo.me Также в переносном значении — удостаивать какими-либо знаками внимания, например улыбкой. sanstv.ru gufo.me Примеры: «Дарить цветы», «Дарить часы на день рождения». sanstv.ru
«Одаривать» означает наделять подарками нескольких лиц. dic.academic.ru Также в переносном значении — щедро наделять какими-либо качествами, свойствами или способностями. dic.academic.ru Примеры: «Одаривать вниманием», «Одаривать наследством». ru.glosbe.com