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.