deal it out

Obere Mittelstufe (B2) informal

To give something out to people, especially something like punishment or hits, in a strong and deliberate way.

"She could deal it out in an argument but couldn't handle any criticism herself."