Opa beleza, espero que esteja bem !
Então em primeiro lugar não se cobre tanto, todo mundo tem o seu tempo, você precisa encontrar o seu. Eu mesmo quando comecei(curso ETEC) tinha bastante dificuldade, olhava todo mundo avançando e eu estagnado, isso passou com o tempo e fui evoluindo muito mais por conta do esforço que eu colocar fora da sala de aula.
Se você está perdido, obviamente você precisa traçar um linha de estudo, não tem como você focar em alguma coisa se nem você sabe o que quer estudar, sente e trasse qual area quer seguir exemplo (BACK,FRONT,INFRA, MOBILE) e veja o que o mercado usa autualmente e estude em cima.
Obviamente pode ser complicado, sei que isso muito se dá por conta da influência da escola de sempre nos dar um cronograma, se você não consegue fazer isso recomento buscar um curso, faculdade, vai de você o que quer para o seu futuro.
Outra coisa que você deve ficar atento é de não subestimar a base da computação, pelo menos entender o básico, como você quer construir as coisas se não entende a base, é como querer começar a contruir uma casa pelo telhado obviamente não vai dar certo. É melhor você dar alguns passos para tráz para depois avançar com mais velocidade.
Algumas recomendações é de não fazer apenas o que o curso mostra, afinal ele quase sempre vai ser raso, tenta fazer algo diferente mais simples para fixar pequenos conceitos, por exemplo, se você quer aprender a fazer um CRUD é melhor você fazer o minino posssível para cria-lo esqueça layout, validação, permissão, autenticação ..... faça apenas o minimo para aprender como funciona, nunca tente construir algo grande de momento pois as coisas demoram para ser construidas.
Vou lhe deixar alguns links uteis:
https://roadmap.sh/
https://github.com/Universidade-Livre/ciencia-da-computacao
https://www.tabnews.com.br/maniero/faq-do-programador-perdidao
Bem acho que é isso espero que tenha ajudado, vai com calma e que a força esteja com você !