As pessoas que forem ler essa sugestão.
Salve pessoal, tudo bem?
Eu tive problemas para realizar a configuração como foi sugerida e logo procurei outras alternativas a serem feitas.
O jeito mais "fácil" e menos oneroso foi utilizando o Docker + VM (indico a VM para configurar, pois WSL eu achei meio complicado e tive que refazer o processo de instalação várias vezes). Eu sugiro para quem quiser continuar a formação utilize-o, pois existe um container (https://hub.docker.com/r/jupyter/pyspark-notebook) que você consegue rodar sem a necessidade do ngrok, pois está localmente.
Em relação ao Docker, existe muito conteúdos no Youtube ensinando como instalar, além de aulas básicas de seu funcionamento.
Espero ter ajudado.