You can't use that one still image to judge that particular incident. Max didn't "cut him off". Roll forward several frames and you generate an image where Max has left Hamilton at least a car and a half space to use on the inside, and Hamilton hasn't used it. It was not unreasonable for Max to expect Hamilton to be a lot closer to the apex than he was. As I say, in hindsight it looks very bad for Max and it is very easy for us to say "he could/should have..." - but the reality is that you have to judge it while setting aside what we know actually happened. Max and Hamilton could go through the entry phase to that corner 100 times in similar positions and they'll get through just fine the vast majority of them. On that day, however, for whatever reason Hamilton misjudged his entry, ran well wide of the apex that he should have been hitting, and caused the contact that spun Max around.
Compare to the Hamilton pass on Leclerc at the same corner later in the same race. Leclerc also elected to run around the outside, left Hamilton space on the inside (less than Max did IMO), and they got through just fine - Hamilton backed off slightly more, hit the apex in the space Leclerc had left, and Leclerc ran wide on the exit handing the easy pass to Hamilton.
At the end of the day, as much as I really dislike Max, he was not to blame for that incident. It was 100% Hamilton's error, and Hamilton got lucky with the red flag. Without the red flag he wouldn't have finished the race either and the conversation right now would be very different.
I don't think Lewis miss judged his entry, he just braked late to get the run up the inside and was never going to make the apex, to which you don't have to make by the way (not a rule). He did give Max space on the outside (is a rule*) of the track who was on the faster race line and Max turned into Lewis when he could have ran wide on the track (Lewis left space) just like Charles did. I don't believe Max can say he didn't know Lewis was there either as from the footage and picture Lewis was almost level with Max, but Max being Max didn't give and caused the crash.
* well that's what I thought until Max ran Lewis of the track in Brazil, and now most the drivers are even confused on the rules after discussions on that incident.