Cara, acredito que no final isso é um gosto pessoal, por mais das diferenças que ja foram mencionadas nos demais comentários.

Eu honestamente gosto de usar as expressões de acordo com o 'objetivo' que aquela função vai fazer.

Para algo mais 'simples' eu normalmente uso uma arrow function

const algoSimples = () => {
    // ...
}

E para coisas mais 'complexas' como um submit por exemplo, eu gosto de usar function

function submit(){
    // ...
}

No final das contas a diferença é mais pessoal do que funcional, na minha opnião.