Meus 2 cents: o plano esta bom, parece bem coerente.
Mas...
Trocaria o Java por Kotlin ou Flutter (dart)
E usaria o proprio Laravel ou NodeJS para a questao de microservicos/APIs (ao inves do spring boot).
Apesar do Java ter um grande mercado de legados, nao vejo ele sendo relevante para microservicos dentro de 5 a 10 anos.
O mercado aponta para 2 tendencias fortes: microservicos e IA, procurar um backend que interaja com naturalidade neste ambiente (p.ex. python) me parece um caminho mais natural.
Valeu pelos 2 cents! Faz sentido o que você disse. Escolhi Java pensando no mercado de legado, mas realmente Kotlin ou Flutter parecem mais alinhados com o futuro.
Sobre microserviços/APIs, faz sentido usar Laravel ou Node.js, já que são mais leves e eu já estou estudando um deles atualmente. Vou considerar essa troca.
Obrigado pelas sugestões, ajudaram bastante!