Is the timetable written badly here? I am expecting that most fastest journeys should involve changing at Harrow & Wealdstone or Watford Junction.
I doubt it is a poorly written timetable, more just that trains that stop everywhere take longer. A Pendolino takes about 30 minutes to get from Milton Keynes to Euston. It takes about 50 minutes to travel from Watford to Euston on the DC lines.
Kilburn High Road is 24 minutes from Harrow & Wealdstone and 9 minutes from Euston. Unless there were to be specific fast services from Milton Keynes non stop to Harrow & Wealdstone it is a practical impossibility for most of the fastest connections to be at Harrow & Wealdstone rather than at Euston.
Translating that back to the Great Western route, every fast train could stop at Slough for a frequent Elizabeth Line service for the 'local' stops but it wouldn't give people quicker journeys. It would both slow down the long distance journeys and not make the shorter ones better either.