"А почему "эспрессо" среднего рода"
Спасибо, вы дали мне идею для нескольких следующих публикаций

Вообще (как мне кажется) грамматика редко отвечает на этот вопрос. В универе нам как-то сказали на лекции: "Когда вы будете преподавать и студенты спросят, почему это правило работает так, а не иначе (а ответа внятного и нет), отвечайте, что так исторически сложилось. И скорее всего вы будете правы".

Мы используем язык (а то и языки), который запоминали с детства, не задумываясь. А потом приходят вопросы. Например, почему "лень" - женского рода, а "олень" - мужского? Потому что рога - это барышне не к лицу?

Слово "эспрессо" - среднего рода, потому что оканчивается на -о (как, например, слова "яблоко", "письмо"...). Впрочем, оно же может употребляться и как существительное мужского рода (потому что оно напиток).