[Dúvidas][Ruby][Rails] Dúvidas soltas de alguém que está (quase) começando

Atualmente estou estudando o Rails e estou utilizando a versão 7. Gostaria de saber quais são os melhores frameworks para trabalhar em conjunto com ele (estou para começar a ver React). O Rails 7 é bom ou melhor voltar para a versão 5 ou 6?

Para autenticação de usuário estou usando o Devise, mas ele ainda não está dando suporte ao Turbo e isso me incomoda um pouco pois tenho que ficar adicionando o código que "resolve" o problema. Vale a pena desenvolver meu próprio sistema de autenticação ou usar o devise é melhor pra não ter que fazer tudo do zero?

Tenho estudado o TDD com ele recentemente com a Rspec, mas ainda estou bem no começo e achei a documentação bem ruim (ou toda vez entro no site errado).

Estou usando o MariaDB como banco no momento. Visto que o Heroku não está mais permitindo Deploy em conta gratuita o Postgres ainda é a melhor opção pra colocar a aplicação online?

Por falar em Deploy me sugeriram usar Firebase para colocar a aplicação online de forma gratuita, mas antes de conhecer o Heroku eu tive alguns problemas em tentar fazer isso em outras plataformas. O Firebase é uma boa opção pra quem está começando?