Using appropriate surface speed for material in question is not being contested by any means, you definitely want to distinguish between Inconel 718 and brass by calculating surface speed for given diameter and material but once you have the figure, that figure should be used as constant (G97) speed for threading.
If you were to use G96, your effective range for speed change would only apply to difference between minor and mayor diameter, however, because tool has to retract above or below threads to clear, machine would have to adjust speed in range from current cut to retract diameter.
That speed change would dramatically increase and decrease in value in every pass as you work with range of diameters.
In such high pace speed change, tool would have to wait for speed to stabilize before starting next pass. some machines have to use dwell to insure that tool waits for speed to adjust.
This will needlessly stress drive belts, promoting premature wear, encoder needs to keep track of every pass or you will have variable pitch on front threads or worse, like cross threading.
Desired and theoretical speed may not be possible if you want to avoid chatter on last few passes as tool becomes engaged with full profile and therefore selecting "real world" speed in threading is dependent on factors such as type and depth of thread, tool properties, rigidity of tool and workpiece, material type, coolant type, required form precision and surface finish, tool life .. etc.
Rough example, without looking up actual thread spec's, clearing each pass by .1 on diameter
If I want to cut 1."- 12 external threads on 304 SS and assume surface speed of 300 FPM than, (300 * 3.82) / 1.1 = 1041 RPM
Subtract 2 times depth of thread and I get approximately .91 diameter, my speed for tool minor diameter of thread is 1259.
If I were to use G96 S300, spindle speed would be fluctuating between those two values, adjusting incrementally for every pass.
If you now consider 1/2" thread at same surface speed, values dramatically change and that is just not how it works in real world.
I can consider correct surface speed for material and diameter in question, but final value goes in G97 S??? and will be determined by combination of other factors, in most cases spindle speed will be compromising factor to meet other requirements and priorities.
While using G96 makes world of difference in facing off stock or profiling large part, adjusting difference in spindle speed between minor or major thread diameter and retract clearance does not have any measurable benefit in threading.
If I ever had G96 in threading cycle, it was by mistake and it never produced any benefit wordy of mentioning.
I am open to learning new tricks but some things just don't qualify after many years of proven methods and thousands of parts done using techniques that work.