How to create a spiral 3d structure?
You can use the 'screw modifier' to do that.

Here is two examples, just starting with an edge (segment) a bit rotated and placed differently relatively to the objects origins:



The modifier starts with a base mesh and extrudes it around an axis (of the mesh itself or the one of another object). The 'screw' parameter give the elongation along the axis.