Andrew, for me, I brought the holder that takes the 16mm full form threading inserts. There are only a few needed and they last a really long time if ya don't do stupid stuff with them. I get the full form and keep threading untill the OD of the thread form is at the diameter of the thread required to Ø0.05mm smaller. So I have 0.5,0.7,0.75,0.8, 1.0,1.25,1.5,1.75, they cover every thing that I want. Anything in between like the whitworth form, 55deg, I just use HSS as I do very little of those threads. I screwcut with the compound set at 1/2 the thread angle, so UNF or Metric I use 60 deg from horizontal. I in feed on the compound slide and leave the cross slide at a fixed position. This way, I don't need a nicely full formed tool, I only need the leading edge of the tool to be ground at 30deg from inline with the tool, and the trailing side only needs to be the form for the 1st 0.3mm or so, how ever much of a cut you take per pass. The trailing edge becomes generated, not fully formed. I leave the leadscrew fully engaged for the entire time of threading. Now days I have VFD and 220V 3 phase motor and a microswitch that stops the spindle at the end of the thread pass. I undercut the thread form end on both inner and outer threads and generally use a radius tool when doing this on OD work and just a simple groove/ oring type groove tool for the inner threads. Where possible for inner threads I use a tap, unless it has to be a precision thread then I will screw cut it, or if it is on the larger side , ie M16 and above.
For 32 tpi UNF I use the 0.8mm full form, 24 TPI, use the 1.0 mm full form,and for the 20TPI I use the 1.25mm full form.These have been the most common threads apart from the metric ones that I cut.
Full form inserts can be brought for about,$NZ 10 to $15 including tax. Cheaper from Asia if you want to wait however long to get them.
Smaller internal threads I use either a carbide internal threading bar used in cnc single point threading, or make my own from HSS. Internal threads, I use the compound slide generally at Zero and just infeed on the cross slide dial, and effectively full form thread. I do this because I preset the micro switch to a stop and then feed on the compound slide to the thread end point safe zone. This way I do not crash the threader into the end wall if it has one.
Neil