Bom dia, Luidi! Tudo bem?
Além da particularidade apresentada pela instrutora, o fato de fazer a camada de abstração service
é para concentrar toda a lógica da API em um só lugar.
Essa medida é feito seguindo boas práticas da programação, onde é pensando em segregar uma classe/arquivo para ter uma responsabilidade única no contexto da API, logo, quando em um momento distante, quando você precisar fazer uma mudança nessa lógica, será necessário alterar apenas aquela classe/arquivo.
Mas isso é apenas uma parte de um todo, caso queira entender melhor do que se trata essas boas práticas de programação, recomendo a leitura do artigo SOLID: o que é e quais os 5 princípios da Programação Orientada a Objetos (POO). Porém, já abro uma ressalva, que não será uma por norma sempre utilizar essas práticas em seu código, será algo de caso a caso.
Enfim, espero ter esclarecido e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.