Подскажу.
Flexbox это первая (!) технология созданная за более чем 20 лет существования css специально для раскладки блоков. До нее были исключительно "хаки", если подходить к вопросу формально. Следующий шаг в этом направлении - Grid layout, который уже, кстати, неплохо поддерживается на сегодняшний день, и в определенных условиях может использоваться.
Так вы спрашиваете, зачем использовать технологии по их прямому назначению? Вопрос как минимум вызывает улыбку. Ответ прост как апельсин - потому что они для этого созданы.
Иван: Простые фигуры и руками можно (как я эту нарисовал), сложные в любом векторном редакторе.
Как научиться руками рисовать - просто изучить основные примитивы и их атрибуты.