Oi Israel, tudo bem?
No começo é difícil mesmo, mas vamos por partes. Primeiro vou tentar te explicar a diferença entre xCarro e xCarros.
Quanto a xCarro, observe que inicialmente(nas primeiras aulas) a gente tem um valor para xCarro e um valor para yCarro, ambos os valores estão relacionados a posição inicial do carro na tela. Até aqui tudo tranquilo?
Ao decorrer das aulas, o professor cria 3 carros. Certo ? E cada carro tem uma posição x e uma posição y inicial. Para melhorar o código e deixar todas as coordenadas iniciais(x,y) juntas de onde se iniciará cada carro, ele cria as listas yCarros e xCarros. Ou seja, yCarros e xCarros são listas referente a posição inicial dos 3 carros na tela.
Já na função:
passouTodaTela(xCarro)
Este xCarro não tem relação com o xCarro anterior que eu havia explicado. Este xCarro é apenas um parâmetro da função passouTodaTela, poderia ser qualquer outro nome.
Qualquer dúvida estou a disposição. Espero ter ajudado. Bons estudos!!!