lavish (someone or something) with (something)
: to give (someone or something) a large amount of (something)
They lavished us with gifts.
Everyone lavished the children with attention.
The production was lavished with praise by the critics.