Проведите через то, что реально происходит при вызове нативного метода из JS — в старой и новой архитектуре.
На старом мосту вызов сериализуется в JSON, ставится в очередь, батчируется, асинхронно отправляется на нативную сторону, выполняется, и результат сериализуется обратно — каждый переход стоит времени, и ничего не синхронно. С JSI TurboModule — реальный C++-объект, на который JS хранит прямую ссылку; вызов метода идёт через C++-биндинг без JSON-сериализации и без очереди, и может быть синхронным, если это нужно. Плата — сложность: написать TurboModule как надо значит иметь дело с кодогенерацией и C++, тогда как модуль на старом мосту был ближе к обычному JS-подобному клеевому коду.