Некоторые различия между словами «давать» и «дарить» в современном языке:
- Цель действия: «давать» может означать действие, которое происходит с возвратом, например, касается предметов (ручка, карандаш, кружка). www.italki.com «Дарить» обычно означает отдавать что-то безвозмездно, например, в качестве подарка (цветы, деньги). dic.academic.ru herzena.ru
- Переносные значения: «дарить» может обозначать являться причиной какого-либо приятного, радостного чувства или состояния (дарить людям радость). herzena.ru
- Устаревшее значение: «дарить» может означать удостаивать, награждать (дарить вниманием). herzena.ru
Таким образом, «давать» чаще используется для обозначения действий, связанных с предметами и возможным возвратом, а «дарить» — для действий, связанных с подарками и безвозмездной передачей.