Oi, Nadson! Como vai?
Seu uso de stream() ficou bem organizado e a filtragem de nomes com length() ficou clara. Gostei de como você deixou a lista final imutável usando Collectors.toUnmodifiableList().
Uma dica interessante para o futuro é usar startsWith() quando quiser filtrar nomes pela primeira letra. Veja este exemplo:
List<String> lista = List.of("ana","bruno","carla");
List<String> iniciandoComA = lista.stream()
.filter(n -> n.startsWith("a"))
.toList();
Esse código seleciona somente os nomes que começam com a letra a.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!