Oi Caioan, bom dia!
Cara, pelo que estava lendo o uso de ; na programação JS possui alguns defensores e outros alegam que não se alteram em nada, até por que o Visual Code geralmente insere ; em algumas declarações automaticamente, como break; continue; return; etc. Com isso alguns pontos positivos é você tomar isso como correto para todas as sintaxes que não possuem essa inserção automática no caso de um console.log numa variável let por exemplo. Além de deixar a sintaxe mais consistente, melhor legibilidade e prevenção de erros. Para o ELSE o ; não é utilizado ao final do } pois esse se torna um 'símbolo ofensivo' e a inserção ocorre automaticamente.
OBS: Comecei recentemente esses cursos então não posso garantir que é 100% correto o que comentei kkkk
Um abraço!