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."