Oh it makes me love him more! To know the rules that well and apply them in the heat of the battle with a championship contender is very impressive to me. All part of defending, he essentially lured Lando into a mistake.
The stewards verdict is interesting. They penalised Lando for overtaking off track as he wasn't in front at at apex, but didn't count it as a strike for track limits as Max also going off meant he didn't have the chance to stay in. That's also why they applied the 5s penalty not the 10s for the overtake.
So if they hadn't penalised him for the overtake, he would've had a track penalties limit anyway.
McLaren really dropped the ball not advising him to give the place back.
It's always a shame when things are decided on penalties, hopefully they'll put gravel or grass in for next year. But given the tarmac and the rules as they are it all seems fair enough to me.