deal it out

Intermédiaire supérieur (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."