Oi, Israel!
Sobre sua última dúvida, o React Native com Hermes não transforma todo o código em nativo da mesma forma que o Flutter. O que acontece é que, com a nova arquitetura (Fabric + TurboModules), a interação entre o JavaScript e o código nativo ficou mais eficiente, eliminando a ponte antiga (Bridge), que antes era um gargalo de performance.
O Hermes compila o código JavaScript para bytecode, o que melhora a inicialização e execução do app, mas o JS ainda está presente dentro do build final. No caso do Flutter, o código Dart é compilado diretamente para código nativo (ARM/x86), sem necessidade de um interpretador.
Se sua dúvida é sobre encapsulamento do JS dentro do APK, a resposta é que sim, ele ainda está lá, mas agora em uma forma mais otimizada e pré-compilada, reduzindo o overhead da interpretação dinâmica.
Espero ter ajudado! Bons estudos!
Sucesso ✨