Xamarin is a good alternative if you don't want the overhead of JS runtime, without going all the way down to the metal as you mentioned. Shared code base. But you sacrifice a bit of productivity for performance and maintainability.
https://reactnative.dev/docs/hermes#confirming-hermes-is-in-...