Max was at fault but I think really it’s the fia fault, the moving under breaking is not penalized consistently, Lando should have been penalized for track limits way earlier but the fia waits so they can get the entertainment out of it. Max being max eventually it would happen.
FIA has an easy way out though. Lando would have got 5 seconds for track limits, Max would have 5 seconds for moving under braking, result (whatever it turned out to be) would have stood.