That was an entertaining race with lots of moments. My take on things:
1. Leclerc should have gotten a penalty for turn 1 - leaving the track and gaining an advantage. Especially since Max gave the place back to Hamilton who lost out there. Russell complaining is just sour grapes, he was well behind them.
2. Great overtake by Max on Hamilton. Max ahead at the Apex and in control, so his corner, Hamilton turned in and hit Max causing Hamilton to go off track, he then rejoined in an unsafe manner and pushed Max off track who, as he was ahead, was allowed to go off track without consequences and proceed ahead.
3. Hamilton then tried to re-overtake Max but overcooked it and went off track only to rejoin well ahead of Max and gaining a permanent advantage, so penalty correct- by that time he was already more than 5sec ahead of Max so the 10sec penalty was warranted.
4. Pity about the unnecessary VSC on the last lap, taking away a great fight for 2nd place. Leclerc lucked out again so he was definitely the biggest beneficiary from a couple of bad Steward calls.
5. I don’t get what’s happening to Piastri but I guess he is young and it is a lot of pressure. Now Norris has the pressure and let’s see how this dogfight between the McLaren drivers will pan out. More pressure no and maybe something interesting will still happen if Red Bull can get their car right for the last 3 races.