A grid is not a layout system you switch on. It is four properties, and everything else in the specification is a shorthand for one of them. This lesson is those four, in the order you will reach for them.
The four
grid-template-columns with minmax() in it is
most of the layouts you will ever ship. gap is why margins
mostly leave your stylesheet once grid arrives. The implicit grid is
where the confusion lives. Alignment is two axes and four keywords, and
the fact that align-items defaults to stretch
is what makes a row of cards match without you asking.
Naming areas is a readability decision, not a layout one. You can build every page on this site without ever writing one.