Причина подобного- разные стандарты связи поддерживаемые телефонами и наличие/отсутстствие поддержки телефоном функции агрегации частот.
Cмартфоны бюджетного сегмента чаще всего поддерживают стандарт LTE CAT3-CAT4, что дает скорость скачивания до 150 Мбит/секунду, а передачи – 50 Мбит/с. Смартфоны среднего ценового сегмента и «доступные флагманы» обычно уже поддерживают LTE-Advanced (CAT6 и выше), что дает возможность подключаться сразу к нескольким BAND-ам которые обслуживает оператор и загружать информацию на скорости 450-600 Мбит/с, а передавать — 50-100 Мбит/с. Высший класс — флагманы. Они могут поддерживать LTE CAT 16-18, а за счет объединения частот и большего количества антенн теоретическая скорость скачивания может достигать 1.2 Гбит/с, отдачи — до 150 Мбит/с.
Но последнее пока достижимо только в теории, сейчас Мегафон с гордостью рапортуют всего лишь о рекордных 120 мегабитах полученных в центре Москвы (эти 120 мегабит на данный момент превышают скоростные показатели от других российских операторов связи):
megafon.ru/download/~federal/4g/2021_cities_q2.pdf
В твоем случае скорее всего просто операторский шейпинг (урезание) входящих скоростей на отдельных каналах частично нивелируется за счет агрегации нескольких несущих, которую не поддерживает второй смартфон.