Grid is for areas
Use Grid when the page needs rows and columns at the same time. A dashboard, portfolio home page, event page, or project landing page usually fits this.
Keep HTML semantic first. Your header, main, aside, section, and footer should mean something before CSS places them.
Grid versus Flexbox
Flexbox is best for one direction at a time. A navbar, button row, or card actions row is usually Flexbox.
Grid is best for the page skeleton. It lets you define columns, rows, gaps, and named areas, then place direct children into them.