flood (someone or something) with (something)
1. Literally, to shower or deluge someone or something with water. High tide flooded the sand with water.
2. By extension, to overwhelm someone with something. The familiar smells of my mother's cooking flooded me with memories of my childhood.
flood someone or something with something
to cover or inundate someone or something with something. We flooded them with praise and carried them on our shoulders. The rains flooded the fields with standing water.