Olá Gabriel!
O gap é uma ótima ferramenta para espaçamentos em layouts flexbox e grid, simplificando a criação de espaçamentos uniformes entre elementos. Já a margin oferece mais flexibilidade para espaçamentos personalizados em elementos individuais, por exemplo, você pode especificar diferentes margens para cada lado de um elemento (top, right, bottom, left). Ambos podem ser ajustados para telas menores e a escolha entre eles depende do contexto do seu design. E não há uma resposta única para qual é "melhor", pois a escolha depende do contexto do seu layout e das suas preferências pessoais.
Portanto, não há nada de errado em usar o gap
como você fez.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!