Isso me parece bastante com a síndrome do impostor. 'Cê mencionou várias tecnologias e, se bem entendi, conseguiu utilizá-las pra chegar no resultado desejado. Isso já é uma grande coisa.

Quais seriam "as coisas que eu já deveria saber, mas ainda peno"?

Sim, no fim consegui chegar ao resultado, mas as vezes algo até simples, como uma logica pra algo, ou um algoritmo pra fazer algo, eu acabo demorando muito, e no final são coisas simples de fazer, faço a maior parte e fica faltando algum detalhe que não consigo ver sabe. E as vezes tbm, dando o exemplo do back end, estou usando NestJS, porém não conseguiria fazer a mesma coisa em NodeJs puro. Creio que necessito dar um passo atras pra formar melhor essa base.

Cara recentemente passei por isso tbm, sempre estudei mais o básico, das coisas e decidi pegar um freela pra fazer full-stack com react, e dps do freela consegui meu primeiro emprego com angular que eu não conhecia mt, e tipo eu percebi que eu ainda tinha mt dificuldade em algumas lógicas que eram pra ser simples, se serve de ajuda, pare e veja as coisas que vc já fez para trás, as tarefas que vc já solucionou vc vai ver que sua evolução de quando começou foi grande, e outra sempre quando pego alguma tarefa que eu n sei, não tenho vergonha de abrir o jogo e falar que realmente não sei mas vou estudar sobre e fazer a tarefa, mesmo que me custe algumas horinhas a mais do meu horário de trampo mas é algo que eu sei que vou estar ganhando que é "conhecimento". Esse video me ajudou muito a melhorar minha forma de aprender: https://www.youtube.com/watch?v=mMMqMk2buzs