First of all i am a fan of Max (as i was of his dad, Jos). So it is clear which camp i am in, but what i see:
1. Hamilton was right, he has learned by his own mistakes in the past. The race leader has more to loose if he makes contact, so it would be wise to avoid it, if possible. Verstappen has right on the racing line, but he took the corner pretty tight, while Ocon was almost off track. Ocon was at fault, but defending with a high risk of contact, comes with a chance of landing besides he track. I think it is honest and fair advice of Hamilton.
2. I understand Verstappen wanted to defend. Even if Ocon was allowed to pass, the Force India was not going to keep it’s faster pace for long. Verstappen would be closing in within 1-2 laps and increase his tire wear. He was managing them against Hamilton on primes. But in hindsight, some tire wear would be less of a problem vs spinning offtrack.
3. journalists should investigate if any talk has been about this situation before the incident, between Mercedes and Force India or Ocon. Remember Monaco, where Ocon already has shown his loyalty for Mercedes. Maybe again he was proving his loyalty, effort for a (Williams) racing seat in ‘19. He probably wasn’t planning to take Max out or crash him, but overtaking, staying in front for a few laps would slow Verstappen down, irritate him enough. Mercedes got a big bonus for becoming WCC.