How to snap and align 2 objects
I don't know if there's a faster way:

Put the origin of the object you want to snap on its bottom face (first in Edit mode select the face, put the 3D cursor on the face with a Shift S &gt; Cursor to Selected, then in Object mode set the origin to the 3D cursor (header menu bar &gt; Object &gt; Set Origin).



Enable the Snap with these options: Face mode / Align Rotation to Target / Project Individual Elements.



Snap the cylinder to the face you want.



To align the cylinder with the cube, select the cylinder, then the cube. The cube being the last selected, it is said &quot;active&quot;, it has a yellow line all around.



Go in the header menu bar &gt; Object &gt; Transform &gt; Align Objects.



In the Operator box (bottom left) choose Relative To &gt; Active and the axis you want your want your object to be aligned with (press Shift to select 2 objects.