deal it out

中高级 (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."