Ты неправильно проектируешь блок. Отсюда у тебя проблемы для решения которых и создан flex, но ты все равно в них встрял. Так и появляются дерьмово пахнущие решения с position: absolute и тд, это касается и советчиков, ответы которых ты отметил.
<div class="logo_container">
<div class="logo_block">
<img class="logo" src="images/blueasy_logo.png" alt="Logo"/>
</div>
<span class="hamburger_menu">☰</span>
</div>
.logo_container{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.logo_block{
flex: 1 0 auto;
display:flex;
justify-content: center;
}