Гриды для раскладки, флекс для компонентов. Ахмад Шадид разбирается в разнице между системами раскладки и пытается понять, в каких ситуациях использовать каждую — https://ishadeed.com/article/grid-layout-flexbox-components/