Push over-eager horse's head away from your pocket repeatedly once he realizes it smells like mint. Realize that horse may in fact be part shark.
Sounds like you're doing well so far. Just a few tips to progress more smoothly, and also help turn this 'lesson' to something that will help him more easily learn anything else too...
I'd be inclined to work on basic manners & 'rules of play' separately first, as this can really get in the way & distract him from learning anything else, if he hasn't first learned. It's best not to teach more than one thing at once, or it gets confusing for a horse, so if you're trying to teach him to *earn* rewards & be polite about it, don't do it at the same time as teaching him to position himself or stand for mounting.
Instead of pushing him, which may not be an effective punishment(something he cares to avoid), I'd bump him on the nose or wherever, while 'marking' this behaviour (say 'uh-uh' or such, which, as linked with punishment, will come to mean 'stop, you've chosen the wrong answer') whenever he is in my space, be that nose at pocket or otherwise, and 'mark'(say 'good!' or such) & reward him for keeping his nose to himself. Once this is established, not only will he understand 'mugging' you is not in his best interest, but it will start the idea he must do something to *earn* a treat, so get him thinking about what you want.
Next, I'd teach him to yield to fingertip pressure, or using whip or stick to prod or tap lightly - actual physical pressure, wherever on his body - eg on his shoulder to get him to move his front end over, on his flank to move his hind end. As one of the things you want him to learn is moving himself towards you when you're beside/above him, I'd 'refine' those basic cues until he understands to yield fore or hind with your fingers at the side of his wither or at flank but high up near his spine.
Once he's solid at that, you can teach him to yield *towards* you with those cues. This is a bit tricky, that seems to be confusing at first for the horse, even if they yield very well otherwise. Just be in a position you can stay with it, wherever he moves, and of course, not get stepped on when he does move towards you! I'd also minimise Wrong answers by parking him in between yourself & a fence to begin with.
while you step back beside him onto the block. Horse-shark's nose will attempt to follow your minty pocket, leading to his quarters swinging away from the block. Walk horse off into several small quick circles.
I'd be aiming to mark/reward him *before* he starts to move. So to begin with, that may mean only one single step to his side, but it will soon give him the idea he needs to stay still & you can teach him in baby steps to stand, wherever you are in relation to his body.
If/when he does move, rather than stopping what you're asking & doing something totally unrelated like circles, which may lead to his just seeing doing circles as meaningless punishment, I'd just 'mark' the Wrong behaviour('uh-uh'), reposition him & then reward him for being in the right place.
THEN you're ready to ask for it all at the mounting block.
Once steps one two and three are solid, put a few treats in your right hand. Reach over the back of the horse to the opposite side. Ideally, horse will realize that the treast are now on the other side.
I like to teach young horses to 'ground drive's & part of that is to follow a rein aid even when it's coming from the opposite side you're on. So when you're doing something like that, you can use a light feel on the right rein to get him to turn his head that way.