Center Points

Do you know that when you set snap to grid, the top left of the object connects to the top left of the grid? Can you set it so the center of the object connects to the center of the square?

Yep object image point “Origin” connects to the top left of the grid, so you can change it to make it snap differently.
Have you try to change grid offsets? I haven’t so don’t know will it work.