Não, inclusive não é boa prática criar toda lógica da aplicação em um único arquivo, no curso é feito isso no início para fácil visualização, seguindo a convenção por exemplo, os modelos devem ser criados em um pacote Models - > Usuario.cs e depois importado na classe que for usar pelo using Models; (verificar também o modificador de acesso como public).
E depois ser instânciado como:
var usuario = new Usuario();
Ou para a nova versão do C#:
Usuario usuario = new();
Caso queira se aprofundar mais em boas práticas, recomendo o livro Arquitetura limpa por Robert C. Martin.
Abraços.