Oi, Matheus! Como vai?
Agradeço por compartilhar.
Gostei bastante de como você explorou diferentes operações com listas, como Sort(), Reverse() e a manipulação manual removendo e adicionando elementos. Isso mostra um bom entendimento de como a lista pode ser reorganizada de várias formas, além do uso de string.Join que deixou a saída bem mais limpa.
Uma dica interessante para o futuro é usar o método Find para buscar elementos específicos na lista de forma prática.
List nomes = new List { "Ana", "Carlos", "Mariana" };
string resultado = nomes.Find(nome => nome.StartsWith("M"));
Console.WriteLine(resultado);
Esse código busca o primeiro nome que começa com a letra "M" e imprime no console.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!