How to create a progressive coil spring in Blender 2.82?
First add a vert and use the screw modifier.



Then add a lattice and scale/move it in objectmode to the correct size and location. Also subdivide it alonge the Z-Axis.





After that add the lattice-modifier with the newly created lattice-object.



Now you can change the coil by editing the lattice-object in editmode.



So I did the fast method by just adding a skin-modifier and changing the size in edit-mode with ctrl+a.

You can also apply the modifiers and convert it to a curve and set it to nurbse...