In UK when voting you have to chose among the top two parties in your own constituency in order to have a chance to get the MP you want rather than throwing your vote away. Votes distribution at national level doesn't really count from the voter point of view.
In US when voting you have to chose among the top two parties in your own State because if your district picks a third party and no other district does, your whole district vote is thrown away. Votes distribution at State level really counts from the voter point of view.
So what is the main difference? size of districts (constituencies) by a factor of ~10? Gerrymandering?
Imagine you have a shared workspace and people vote on the temperature to set the thermostat. Do you think he best way to avoid conflict is to have a system that encourages people to cluster into warm nature and cool nature people, one or the other get their way? Or is it best to simply settle on the median, which tends to be right in the middle and no one is miserable.
Voting systems that don't do this exist. Approval voting is one of the better ones (unfortunately, Ranked Choice voting doesn't do much at all to alleviate this). Approval voting has been enacted in Fargo, ND and is being considered for St. Louis, MO.
The charts he included show that there actually is a reasonable middle ground and lots of voters are there. The problem is that candidates that are in the middle can't get elected. Imagine how different things would be if our election system tended to elect the first choice of the median voter.