CSS Grid Layout tem um enorme poder para criar layouts, com um sistema bi-dimensional, diferente do flexbox. Ele foi criado para LAYOUTS, sendo simples ou complexo.
O Flexbox é um modulo da W3C responsável por fornecer uma maior eficiência para alinhar elementos tanto horizontalmente quanto verticalmente e distribuir espaço dentro de um container.
This module introduces a new layout mode, flex layout, which is designed for laying out more complex applications and webpages.
https://www.w3.org/TR/css-flexbox-1/
Main Axis: justify-content
Cross Axis: align-items
O flexbox é baseado em container e item, pai e filho. O pai é responsável pelo comportamento dos filhos.
E assim é feito o Bootstrap e o The grid.
GRID LAYOUT + FLEXBOX =
Fique avontade para me mandar suas dúvidas no email gusquinalha@gmail.com ou você tambem pode abrir uma issue nesse repositório.