Если HTTP / 2 поддерживается как клиентом (браузером), так и веб-сервером, то он будет использоваться. Нет никакой разницы в вашем внешнем JavaScript - браузер будет автоматически использовать его, если сможет.
Таким образом, я предполагаю, что ваши запросы данных находятся в другом домене, чем ваши обычные запросы, и этот домен не поддерживает HTTP / 2.
Да HTTP / 2 значительно увеличивает количество параллельных запросов в полете. «100 в полете» - это обычная настройка сервера. Это, однако, приносит все интересные проблемы: например, Chrome обнаружил, что ему приходится сталкиваться с некоторыми неэффективными действиями при одновременном выполнении такого большого количества запросов и на некоторое время, накладывающих ограничение в 6 запросов HTTP / 2 одновременно. Также некоторые запросы с более низким приоритетом (например, ниже свернутых изображений) могут использовать полосу пропускания, лучше используемую для запросов с более высоким приоритетом (например, выше свернутых изображений). HTTP / 2 имеет концепцию зависимостей и приоритетов, но не каждый браузер использует их.
Это увлекательная тема, как только вы в нее войдете.