lavish something (up)on someone
to give something freely to someone; to squander something on someone. (Upon is formal and less commonly used than on.) The manager lavished all sorts of favors upon the new employee. Susan lavished compliments on the cook.
To give or bestow something in abundance to someone or something: The critics lavished praise on the new movie. The pundits lavished scorn on the new mayor.