I have to say that as an EDI ATCO, I agree with the thought that the protracted taxi clearance possibly leads to confusion. In fact, it is possible it is supposed to be even longer-
Taxi to holding point D1 via E1, runway 24, QNH 1013, cross runway 12 at A15- but most of us omit the point of crossing, as there is only one option to cross on that route!
As we don't have a delivery frequency, the comments re LHR & LGW don't really apply, but I do try to write the QNH on a strip if the pilot (correctly) mentions it on his push & start request, and then omit it from his taxi clearance later.
What's interesting is that I have omitted the cross 12 bit on more than one occasion, only to have the pilot "read it back", or cross the runway anyway. Of all our operators, it seems DLH, KLM and GWI are the only ones who routinely stop at the "Runway Ahead" board and ask to cross if not already cleared.
And now, of course, we have to add the "Via D1" bit to any line up or trake off clearances....