On pre-2002 stuff it can be 0x01, 0x10 or 0x11

I know I'm starting to sound like a broken record, but the main point of my question is why does the ECU
insist that 0x11 be sent with a purposefully wrong parity bit?

Like, is there any specification document, like a Funktionsrahmen for any ECU like this one, where it outlines that 0x11 must be sent in 8N1 data mode instead of 7O1? I mean, 0x01 and 0x10 too, but those wouldn't have an odd parity bit added anyways.
you will get a KWP2000 session the second time you init on 0x01
Hm, that sounds a bit more sensible for a way of switching between KWP protocols, instead of sending a mutilated address byte

On all the newer ECU's it's always 0x10 for master and 0x11 for slave.
Yeah, but I assume those are implemented according to spec, i.e. 0x91 is actually sent for slave, so that VCDS can connect too.