shower (something) upon (someone or something)
To present, give, or bestow something liberally or abundantly to someone or something. Friends and family will shower gifts upon you when your first child is born, but don't expect much more than a card when your second baby arrives! The state-controlled media always showers praise upon the country's leadership, even if his actions or remarks contradict themselves.