Pois é, cara. E eu sou culpado da mesma coisa. Você nem imagina quantos cursos eu tenho no Udemy. Mas depois que descontinuaram o curso de Next.JS que eu tinha acabado de começar e tava esperando a atualização pra versão 13, eu coringuei e agora to tentando aprender na marra. Os problemas vieram já no primeiro useState(), porque ele não funciona em componentes de servidor. É batendo nesses problemas e aprendendo a lidar com eles que a gente aprende de verdade.

Realmente estou literalmente no mesmo barco. Estava aprendendo next.js mas tomei a mesma rasteira que você, da vontade até de pedir reembolso.