CSS-сетка отлично подходит для построения широких макетов. Это может даже помочь в создании асимметричных проектов.
Flexbox отлично подходит для выравнивания содержимого внутри элементов. Используйте flex для размещения мелких деталей проекта.
Использование CSS-сеток для 2D-макетов (строк и столбцов)
Flexbox работает лучше только в одном измерении (строки или столбцы)
Нет причин использовать только один из них. Изучите их и используйте вместе.