With HTTP/2 server push, there is no difference between acquiring the html and the critical resources. They all get sent without a round trip.
Then there is no latency benefit from requesting in parallel, because there is no round trip to avoid.
Then there is no latency benefit from requesting in parallel, because there is no round trip to avoid.
The benefit of above technique is that it's deployable today, doesn't require the destination server to be upgraded, and works for cross-origin resources.
HTTP/2, I'm pretty sure, doesn't allow this (and there are all kinds of reasons it wouldn't be a good idea), but it wouldn't necessarily require forcing the other server to push the content.