Surely it would make more sense to take a direct flight between the two cities
It probably would - except that there are only 3 direct flights per day, and they all leave in the space of a single hour, in the early evening.
And one of those is Air France ...