And the point of QUIC is that you, an application developer, can get the benefit of multiple, independent streams over multiple paths and multiple NICs, some reliable like TCP, some unreliable like UDP, without having to deal with the horrible mess of synchronisation.
You open one connection, and the protocol stack handles all that mess.
Yes, you can do the same thing by opening multiple TCP and UDP sockets and rolling your own monitoring, sharing and migration between NICs.
I've done it, poorly - migration between NICs is hard. QUIC does it far better than I have the time or indeed knowledge to do it.