Olha, não vou responder tudo pq nem tenho conhecimento sobre como ajudar com tudo isso. Mas consigo ajudar em 3 pontos.
O primeiro é sobre finanças. Vc não disse como está sua situação financeira, mas ao q acho, vc deve estar parcialmente estável, pelo menos até sua reserva terminar. Então o q recomendaria é de qqr forma achar um ganha pão. Se vc tem alguém q banque vc para seus estudos, então vc pode pular pra próxima parte. Mas se não tiver, ou seja, só está dependendo de sua reserva, esse é seu primeiro passo: ACHAR EMPREGO. Não precisa ser emprego na área, se vc tiver coragem e cara de pau, saia na rua e vá procurar um emprego em algum restaurante ou loja. O importante é q entre dinheiro, pois se manter no Brasil sem entrar grana, com o tempo vc só irá se ferrar, pq infelizmente o governo não perdoa. Tbm dá pra continuar procurando por emprego na área, mas como vc parece ter um objetivo maior, então daria prioridade para dinheiro constante. Sei q mtos reclamam de ser garçom, auxiliar de cozinha ou qqr outra profissão mais simples, mas qndo a gente precisa de grana, esse é o melhor caminho para conseguir uma renda inicial. De preferência pegue turnos de meio período, como trampar a noite.
Eu não vou falar nada sobre as linguagens, isso é decisão sua. Então antes de iniciar, já é bom ter em mente em qual stack vc quer iniciar e qual tecnologia vc quer aprimorar.
Se está iniciando algo, primeiro o ideal é aprender a linguagem desejada. Já q tem já experiência, não é tão difícil assim se ambientar com ele. Dá pra usar aqueles cursos gratuitos q ensinam a linguagem apenas para vc ir olhando e comparando com as linguagens q vc já conhece. Eu recomendo fazer pelo menos uns 2, pois o foco é ver e depois rever com outras pessoas falando. Se puder, eu recomendo q faça bte exercícios para conhecer mais a linguagem. Um jeito q dá pra fazer hj, é pedir pra IA por exercícios. Lembre, o foco aqui é a LINGUAGEM e não o framework. Se tivesse te tutorando, mandaria vc pelo menos fazer uns 20 exercícios, mas a decisão é sua.
Depois vc precisa aprender o framework. O framework vc vai no mesmo estilo, só q a diferença é vc focar no negócio. Nesse eu separo em 2 partes. O primeiro é vc focar em conhecer o framework. Assim como o outro, faça exercícios simples. Nesse talvez iniciamente é bom vc pegar um monte de cursos e tutoriais com começo, meio e fim bem definido para ir ambientando com o framework. Qnto mais for diferentes os tipos de exercícios q fizer, melhor pra vc. Tipo, faz um exercício onde vc foca em criar um mapa usando o serviço do google maps. Outro vc pode fazer algo como o sistema de login igual de banco, ou vc pode até fazer um sistema de email. Quanto mais coisas diferentes vc fizer, melhor.
Ah, esqueci de dizer, precisa ser projetos SIMPLES. NUNCA faça projetos complexos nessa etapa, pois vc está aprendendo o framework e não criando um produto ou portfólio. Q isso fique claro. Ao meu ver, projetos simples, além de ser mais fácil de terminar, seu animo aumenta, diferente de um projeto longo, q leva meses para fazer e parece q nunca acaba. Precisa aprender a burlar sua mente. Funciona 100%? Claro q não, sempre terá momentos de desanimo no meio do caminho, pois é difícil msm qndo vc ainda não conseguiu chegar no seu objetivo.
Na segunda parte da aprendizagem do framework, recomendo vc começar a criar seus próprios mini-projetos, sendo q isso já pode ser parte do seu portfólio. Mas se for fazer, faça bem. Então comece a pensar q tipos de serviços vc gostaria de fazer e comece a implementar. É nesse momento q vc começa a integrar os conhecimentos aprendido anteriormente e é onde vc começará a passar perrengue, pois unir as coisas e funcionar direito é onde começa as dores de uma aprendizagem. Então recomendo q vc pense em algo simples, mas q consiga fazer algo mais completo. Não precisa ser um projeto mirabolante, mas precisa ter contexto. Se não tiver ideias, vá na IA e pergunte pra ele. E lembre, precisa ser projeto simples, vc ainda está na fase de aprender, só q dessa vez é tipo a "prova bimestral" q estará fazendo.
Por último é o seu desafio. Esse sim é um projeto maior. Acho q até esse ponto vc já terá em mente de algum projeto mais encorpado. Se não tiver, bom, já sabe: IA. Mas esse eu recomendo mto q seja um projeto pessoal, pois nada melhor do q vc msm resolver suas próprias dores. Mas a escolha é sua. Esse projeto terá q ser o projeto chamativo de seu portfólio, aquele q vc coloque em produção e vê ele acontecendo na vida real. Esse é aquele projeto q vc coloca para as pessoas q estiverem contratando, usarem e verem o q vc fez.
Eu posso dar um exemplo do meu. Eu sou dev mobile e teve uma época q tentei fazer um app de aprender japonês através da escrita em Xamarin. Deu errado. Ai depois de uns anos qndo voltei para programação, eu simplesmente peguei a ideia, reduzi o escopo dele pra não ficar tão complexo como era antes, e consegui fazer o app em Flutter. Pelo menos pra mim, ele foi o maior motivo de eu ter entrado na empresa onde trabalho hj. Claro q isso depende mto de cada recrutador, o meu foi meu colega de trabalho q gostou do jeito q fiz, do jeito q documentei, do jeito q estruturei o projeto.
Agora por último, falar sobre o exterior. Esse não tem nada haver com programação. Procurar emprego vou deixar por sua conta, já q por mais q tenha ido pro exterior, nunca digitei uma linha de código qndo estive fora, pois na época eu estava em busca de outro tipo de profissão, e hj essa profissão virou meu hobby, pois não quero lidar com cliente, só faço isso para mim msm. Mas voltando ao assunto, não sei se já pesquisou, primeiro eu recomendo mto decidir qual país vc quer ir. Deixar o mundo em aberto é um tiro no pé. Simplesmente pq o exterior não é igual onde vc estiver indo. Os EUA é diferente de algum país da Europa q é diferente da CHina q é diferente do Japão... Então antes de tudo procure o país q vc quer morar. Depois disso aprenda o idioma local. Sei q isso é meio estranho dizer, mas tem gente q não entende, precisa aprender a conversar com os nativos de lá. Ficar entre os BRs, além de se acomodar, vc nunca se acostumará com o país, vc sempre continuará sendo o eterno estrangeiro, e vc não sabe como esse sentimento de não pertencimento a um local faz mal. Por isso procure um local q deseja morar, afinal é seu objetivo, então escolha um bom local. Eu recomendo tbm já ir aprendendo um pouco sobre a cultura lá. É importante vc se adaptar ao local. Se vc nunca foi pra fora, saiba q no começo é legal, pois é tudo novidade, mas qndo vc começa a situar onde vc está, se vc não conseguir se adaptar, tudo q vc vai querer fazer é voltar pra casa. Por isso se misture por lá. E última coisa, não negligencie as documentações. Saiba como entrar no país, saiba como tirar visto, saiba como funciona o "IR" de lá, saiba como tirar carteira de motorista, saiba como funciona algumas leis básicas de lá. Isso eu falo se vc realmente tiver o desejo de morar lá. Lembra, ser estrangeiro não é fácil. Se vc só se basear nesses youtubers, vc sairá frustrado. Vc tem q entender sua realidade e não basear dos outros, pois o jeito q eles interagem pode ser completamente diferente q a sua, e as experiências podem ser bem diferentes da deles. Então qnto mais vc sabe sobre o local, melhor pra vc se adaptar por lá. Claro q se vc tiver outra mentalidade de ir de qqr jeito, bem, ai é com vc. Só estou passando as experiências q faltou pra mim e meu fracasso de não ter conseguido me adaptar por lá. E como sempre, cada um é cada um, ache o seu.
Agora o resto é com vc. Todas essas dicas sempre me baseio nas minhas experiências de vida, a sua pode não ser a msm, ou até a forma de estudar pode não dar certo. O importante é vc perceber q algo não está dando certo e se readaptar com as suas condições.
Boa sorte ai na sua empreitada.