A lot of Hamilton fans on here really need to learn the rules of racing.
https://f1metrics.wordpress.com/2014/08/28/the-rules-of-racing/
If the driver on the inside is ahead at corner exit, it is the duty of the driver on the outside to back out or take evasive action to avoid a collision.
Therefore, what Verstappen did to Hamilton at Imola and Spain was perfectly legitimate.
Now:
In this case, the attacker has only their front wing alongside the defender’s rear wheel. The defender has the right to the racing line. A collision at the apex is entirely the fault of the attacker.
This implies that the Silverstone collision would be Hamilton's fault even if Verstappen fully closed the door.
However, Verstappen did not close the door and left Hamilton room:
Slam dunk case, Hamilton's fault.