How do I snap to grid?

I am at the early stages of a design (so please don’t criticise the present progress)
I would like the components to snap to the grid lines on the PCB editor so when it is made they will plug into existing sockets but even though I have ‘snap to grid’ set to ‘always’ in preferences non of my components ‘snap to grid’? what am I missing?
multi_boards_1.kicad_pcb (131.3 KB)

Set your grid to something more reasonable (like 50 mils) from the current 5 mils.
Then, click on a pad, and hit the M key to move the item - it will be moved to the nearest grid point as you drag it.

Since some KiCad version (V6?, V7? (in V5 it was certainly not a problem)) when moving footprints you have to check that you are moving it by its anchor point and not by pad. If you move it by pad than pad center is positioned on grid what typically means that your footprint is out of grid.
All my footprints have their courtyard rectangles in 0.1mm grid and I work with 0.1mm grid and (except that problem with being sure to move footprint by its anchor) I didn’t noticed any problems with having everything in grid.