This example shows a hole being cut through the cylinder to the selected (blue) surface.
Looking ahead, if you use the Distance option to cut the hole and then change the height of the cylinder the hole will no longer be flush with the surface. If the design requires the surfaces to be flush, then you will need to adjust the depth of the hole.
When you use the To option the hole will automatically adjust to be flush with the surface.
Why is this important?
When you construct features based on design requirements your work tends to be easier to edit and in the long run you'll save time. So if a feature has a design requirement try to use the Extents of the operation to reflect the requirements. This applies to all feature operations: not just extrude operations.