It does depend on your machine I think. I program on Haas and helical boring or interpolation is a single line command:
G91 G03 I0. J-.5 Z-.2 F10. L10
Does ten circles moving down .2" per circle for a total of 2.0". To do a 1" bore 2 inches deep using tool comp with the work zero at the center of the hole and the tool offset at the top of the part the complete set of commands is;
G41 D01 Y0.5 Z0.01 (this moves to the radius and just above the part)
G91 G03 I0. J-0.5 Z-02. F10. L10 (this does the ten circles down to 1.99" deep)
G90 G03 I0. J-0.5 Z-2.0 L2 (this moves down to the 2" depth and removes the bottom of the helical ramp and does a spring pass)
G40 G00 Y0. Z1. (this cancels tool comp and retract clear of the part)
An open mind is a virtue...so long as all the common sense has not leaked out.