Rather than a strict layering, these two protocols are co-dependent:QUIC uses the TLS handshake; TLS uses the reliability and ordered delivery provided by QUIC streams."
Man QUIC is like, super pissed off at middleboxes.
The IV is derived via HKDF.
Also, the ClientHello needs to fit entirely in a single packet, so 1129 bytes.
TCP has all that gnarly slow start and congestion control. UDP drops packets and moves on.