As a Red Bull fan, and a Max fan, this is a tough spot.
The planned 3-stop strategy looked fantastic until that last safety car. Having to put the hards on (as the only real option) was a disaster.
I did think it was bullshit that Charles came over on him on the straight, and that has been completely glossed over in the aftermath (I did see the official investigation say they both moved towards each other, but it certainly did not look like that live).
I was not sure why the team told Max to give the place back. I can imagine all of these added to Max's frustration.
All that being said...intentionally driving into another car should be a pretty significant penalty. if you really want to discourage it, it should be a giant pile of points on the driver's license, or a mandatory ban for the next race.
Part of the reason that Max is so good, is that he is always pushing things to the limit. This was far, far over the limit though.