Eu particularmente aprendi muitas coisas relacionadas a lógica com projetos e tirando um tempo para ler o código de pessoas que eu estava pesquisando, não que eu domino muitas coisas na lógica, mas aquele básico chato eu acredito que você pega rapidamente praticando 1 semaninha bem focado.
Acredito que livros podem de fato ajudar para você ficar ali horas tentando relsover na sua linguagem, mas ficar horas em um projetinho seu vai te dando mais noções de como aquilo ali funciona mais próximo do mundo real.
Mas a chave para nós lidarmos bem com a lógica sempre será a prática constante, não adianta a gente praticar um dia sim e um dia não, é que nem tocar violão, uma hora os dedos já vão posicionando no automático, e com a nossa lógica não será diferente.
TMJ e sucesso meu amigo! 💪