А если одну и ту же задачу можно решить и с помощь Grid и Flex то какому способу прибегнуть?
Rachel Andrew, одна из разработчиков спецификации, указывает на ориентиры при выборе способа в зависимости от ситуацииОсновное отличие, как описано здесь, заключается в том, что Flexbox является одномерным. Это означает, что он имеет дело с выравниванием содержимого в одном измерении - как строка ИЛИ как столбец. Grid двухмерный, он одновременно контролирует выравнивание в строках и столбцах.
https://rachelandrew.co.uk/archives/2017/05/09/ref...
Какое для тебя удобнее и быстрее, и тут нужно на конкретном примере, нет такого что, либо Flex, либо Grid, просто комбинируй правильно и будет тебе счастье)