SPA não fazem mais sentido, porque com frameworks como nextjs, você consegue gerar páginas estáticas, e embutir interatividade após o conteúdo da página ser enviado. Com nextjs você consegue SEO e interatividade. Com SPA você tem uma página interativa, que retorna apenas um arquivo javascript enorme do servidor, em que caso de uso você precisaria disso? como já respondido pela equipe do react, em casos específicos.
Em resposta a Nova documentação do React "finge" que SPAs não existem.
1