Здесь нет волшебной таблетки. Это комплекс факторов...
Из главного: ленивая/отложенная загрузка всего и вся (всевозможные метрики и второстепенные скрипты / графика / компоненты, если используете фреймворки), использование современных форматов графики (webp в частности), вёрстка mobile-first (существенно снижает время на расчёт лейаута и рендер на приоритетных устройствах), инжект CriticalCSS (это про time to first paint), уменьшение размера DOM-дерева.
Это из фронта, на бэке - сжатие gzip/brotli, максимальное время жизни кэша, оптимизация времени до ответа.
Они же все рекомендации прямо при проверке пишут, там очень подробно всё расписано.
Волшебной кнопки не существует.
За 100/100 гоняться на чём-то больше стандартного лендоса - как правило бред сумасшедшего (оно обычно можно, но того совершенно не стоит, так как из-за отложенной загрузки/рендера будет страдать UX, что важнее красивой пузомерки).
90+ для почти любого проекта - вполне несложно, если умеючи.
А умеючи - это с опытом, анализом рекомендаций, а не поиском новых сборок/инструментов.