Importantíssimo frisar esse ponto: o Github Copilot não deve ser usado para estudar, pois ele não é programador, e sim o copiloto. Ele pode ensinar muitas coisas sim, mas a minha recomendação (pessoal) é que ele não seja usado por iniciantes, somente pessoas no nível junior-pleno para cima. É fácil ficar dependente dele e achar que está num ótimo nível, depois desligar o copilot e perceber que tem dificuldade.
Um amigo meu teve esse problema e ficou muito desmotivado, então deixou de usar o copilot por um tempo para estudar melhor e hoje o utiliza primariamente para tarefas repetitivas.
Não estou tentando tirar a vontade de ninguém de usá-lo, eu mesmo o utilizo diariamente e considero uma ferramenta extremamente poderosa. Mas, como dizia o tio do homem-aranha: "o github copilot serve apenas para auxiliar, não para desenvolver".