Detail the optimal direct flights, one-stop via Madrid for better timing, when to choose, and mistakes like ignoring budget carriers' hidden fees.  

Guide beginners on simple direct flights, easy one-stops via Amsterdam, ideal timings, and steering clear of confusing multi-airline bookings. 

Outline best nonstops, Johannesburg stops for breaks, when multi-leg makes sense for pacing, and common mistakes like ignoring seasonal weather impacts.