Recentemente comecei a construir um app em React Native pela primeira vez. Não sei dizer com certeza quais as melhores alternativas, mas é isso que estou utilizando e até agora está funcionando bem para o meu app:
Nodejs + Express para o servidor
Meu aplicativo em específico precisava de um banco de dados relacional. Optei por utilizar MariaDB (Também cogitei a utilizar o PostgreSQL, porém acho que as funções adicionais dele são desnecessárias para meu app)
Também utilizei a biblioteca Sequelize para utilizar o banco de dados no servidor com maior facilidade.
Sobre o consumo de APIs, o fetch e o acios funcionam perfeitamente no react native. Optei por utilizar o fetch até o momento.
Sobre autenticação e autorização, estou fazendo utilizando o bcrypt para verificar as senhas, e utilizando o JWT (jsonwebtoken) para autenticar as outras requisições na API.