Как сверстать данный блок с помощью flex?
Вот так: https://codepen.io/garisun/full/qBNNOpg
Но вообще читайте — это полезно. Хотя бы статьи, а лучше ещё книги и твиттеры ведущих разработчиков.
Вот Вам статья про основные раскладки блоков: https://habr.com/ru/post/522880/

display: flex 
justify-content/margin/padding 
order


Где именно проблема?