In HTTP/2 each request is a numbered stream, and frames of different streams are interleaved on one TCP connection. The client does not need one connection per in-flight request.
Multiplexing
Sending many independent requests and responses at once over a single connection.