Na minha opinião, lógica de programação é algo que vem com tempo e prática, então não adianta procurar uma solução mágica.
Sobre as ideias que você não consegue transformar em código: use as IAs a seu favor!
Você pode inserir prompts como esse no ChatGTP: "Eu gostaria de fazer coisas A, B e C (aqui vai a sua ideia) usando a linguagem de programação Java, mas estou com dificuldades. Me dê exemplos em código e uma explicação detalhada do passo a passo da lógica por trás desses códigos".
Dessa maneira você vai ter um "professor" te orientando e ajudando a pensar como um programador. Com o tempo, conforme você for se esforçando pra entender, desenvolver suas as ideias vai ser cada vez mais natural.