Si alguien ha tenido el error de "Error on default constructor for Entity" en clases pasadas, esto sucede a que la anotaciones generadas con Lombok no funcionan de manera correcta, específicamente la anotación @NoArgsConstructor que genera un constructor vacío. La solucion que pude encontrar gracias a varios comentarios de este foro y a ChatGPT es que se creen manualmente los constructores vacios en las clases Medico y Direccion.
Por otra parte, si ese error ya lo solucionaron y ahora tienen el problema de que se generan listas vacias en Insomnia al hacer el GET que hace el profesor en la clase, el problema es muy similar al anterior, Lombok falla al generar los Getters con la anotacion @Getter, por lo que la solucion a esto es de nuevo generar los getters manualmente.
Personalmente eso fue lo que me funciono, espero que a alguien le sea de ayuda y no se estresen tanto en buscar soluciones.