Asgorath
Explorer
Except that point does not take into account that you can attack one enemy, move, then bonus action shield master shove another enemy.
Fair enough, I wasn't the one trying to advocate that the RAW means you can shove any time you like because that's what makes sense in all narratives. You could also explain this as the momentum from making your attack(s) is harnessed by an expert shield bearer into the shove, or something similar. There are lots of things that would break down if we started applying "but if I can describe my character doing it in a combat round, why don't the rules let me?" such as taking two bonus actions on your turn instead of an action and a bonus action (assuming you have one to take) and so on.