Oi, Matheus! Como vai?
Gostei da forma como você estruturou sua classe Produto, organizando bem os atributos, o construtor e os métodos para manipular o estoque. Sua lógica na verificação dentro do método Retirar funciona bem, pois impede que a quantidade fique negativa e mostra uma mensagem clara quando o estoque é insuficiente.
Continue praticando esse tipo de modelagem com classes e métodos, pois isso fortalece muito o entendimento de orientação a objetos.
Dica: experimente adicionar um método chamado AdicionarEstoque(int quantidade) para registrar novas entradas de produtos. Assim você pratica ainda mais a ideia de responsabilidade da classe e deixa o controle de estoque mais completo.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!