Essas coisas eu costumo responder com
https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.
Você quer usar Java no backend, e continuar com JS/TS no front, certo?
Só vai, não tem muito o que perder. Abra mais ainda a mente, pode surgir outras ideias.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).