But the monkeys are holding it out as a direct flight
Fly380's right.
A 'direct' flight is one which does not require you to change aircraft. But that doesn't mean it's non-stop.
Sharm El Sheikh to Birmingham via Venice is direct, if you didn't have to transfer to another aircraft.
Who's the monkey? Next time, go non-stop