He did what was expected from him and it won him the race.
Plain and simple.
Actually the fact that he got a penalty for that (imho a very light one) means that he was
not doing it right/correct. Plain and simple.
So no, you're not right. There are rules there and Lewis broke them. If he would have been driving - albeit aggressively, which is normal -
within the rules, nobody would have been complaining.
Luckily Max seems to be fine...