Sempre que eu for começar um novo projeto, que usará o express, eu preciso ir na pasta e dar um "npm init" e em seguida baixar o express pelo npm?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Sempre que eu for começar um novo projeto, que usará o express, eu preciso ir na pasta e dar um "npm init" e em seguida baixar o express pelo npm?
O NPM init é para criar o projeto, ele vai criar o arquivo package.json que vai guardar o nome dos módulos que você instalou, que serão gravados numa pasta chamada node_modules
Quando você compartilhar o projeto, não precisa mandar a pasta node_modules, para rodar em outra máquina basta copiar os arquivos e executar NPM install que será feito o download dos módulos listados no arquivo package.json.
Depois de criado o projeto, você faz o npm install express para instalar o módulo do express
Aqui tem um passo a passo
https://expressjs.com/pt-br/starter/installing.html
https://expressjs.com/pt-br/starter/hello-world.html