Oi, Christian! Como vai?  
Você aplicou bem o Pattern e o Matcher para validar o formato do CPF. Isso mostra atenção aos detalhes e uso correto de expressões regulares.
Uma dica interessante para o futuro é usar String.replaceAll() quando quiser retirar caracteres especiais de uma entrada, deixando apenas números. Veja este exemplo:
String cpfNumerico = cpf.replaceAll("\\D", "");
System.out.println(cpfNumerico);
Esse código substitui tudo que não é número (\\D) por vazio, retornando apenas os dígitos do CPF.
 Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
 Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!