A more direct routing would certainly help here but the question then becomes what the cost is there (or whether there is award availability) and there may be other factors at play too. One such consideration would be frequent flyer accrual towards status and the ability to use frequent flyer benefits such as OneWorld Emerald lounge access, seat selection and other priority services.
For instance, I had to book last minute travel to Europe last year (specifically Sydney to Frankfurt). The most direct routing would be something like Sydney to Frankfurt via Singapore (SQ/LH) or Tokyo (NH/LH) for that matter or perhaps even Dubai (EK) or Abu Dhabi (EY). However, from what I recall that option was easily $1,000 more return. There were also some one-stop options via China or Vietnam, however there were transit concerns I had as a Canadian transiting either countries and in one instance the layover was well over 12 hours.
The cheapest option I could find that I was comfortable with involved two connections: Singapore (QF) and Helsinki (AY). With there being a roughly 2.5 hour connection at both connection points. On the return I had a 2.5 hour connection in Helsinki and a 1 hour connection in Singapore (tight, yes, but doable). Ultimately Qantas dropped the ball and delayed the final flight to Sydney by 14 hours allowing me to collect 600 Euros. Another benefit of that itinerary was that the return legs were all ticketed as Economy Flexible meaning I ultimately ended up earning 180 status credits on that trip return (the QF legs between SYD and SIN were AY marketed).
-RooFlyer88