En la DTO DatosActualizarMedico falta colocar la anotación @Valid en direccion para que realice las validaciones en esa DTO (DatosDireccion), debe quedar de esta forma: public record DatosActualizaMedico(@NotNull Long id, String nombre, String documento, @Valid DatosDireccion direccion) {}
Excelente curso para los que recién iniciamos en Spring Boot, gracias.