Just a small problem in using Node 20 or above to run your example.
Using ts-node to run the example of native ESM modules on Node 20 or above will cause ERR_UNKNOWN_FILE_EXTENSION.
node --loader ts-node/esm create-http2-requests.ts
works fine for me.