Разница между «yesterday night» и «last night» в английском языке заключается в том, что более распространённым и естественным выражением для обозначения ночи перед текущим днём является «last night». 12
«Yesterday night» используется реже и считается менее привычной фразой. 12