Interesting question, Airmale. When airlines first started, they followed the railroad model, that is, origin to destination with a number of stops in-between. That worked fine as long as low load factors remained profitable and traffic also remained low. This model worked in many of the markets in the US through deregulation, and internationally beyond then, as per your example.
But deregulation in the US resulted in price cuts that made low load factors unprofitable, and the increase in traffic due to lower ticket prices allowed non-stops to more destinations. Similarly in international markets, more liberal multi-lateral agreements increased competition, reducing prices, and thereby inreased traffic to where more non-stops were profitable. Add to that smaller, efficient long-range jets, such as the 767ER and to some extent the A320 and 737NG families, allow for lots of non-stop capability over fairly long distances with high load factors.
My prediction is that in the future, more and more non-stops will replace one/two stop flights.
"In God we trust, everyone else bring data"