yt-dlp supports this sort of thing too..
> Multi-threaded fragment downloads: Download multiple fragments of m3u8/mpd videos in parallel. Use --concurrent-fragments (-N) option to set the number of threads used
Not all sites are willing to max out your pipe with a single connection. Making multiple connections to those sites often gets around that.