Can't achieve 1cm unit scale, it's always larger
Three things to do for precise snapping:


Use Orthographic View, View > Perspective/Orthographic, Numpad 5
Use Top/Side/Front view, View > Viewpoint, Shortuct: ~
Zoom in (grid scale changes)