What is the difference between TCP and UDP, and when would you choose UDP on purpose?
TL;DR: TCP is a connection with ordering, retransmission and flow control; UDP is a datagram with none of that. You choose UDP when a late packet is worth less than a lost one, or when you want to build your own recovery, which is exactly what QUIC does.