How do I roll a tube on itself down the sides?
You could start with a plane and delete one side.



Then add a Subsurf modifier to make the curl smooth. Add a Cast modifier driven by an empty. Then a screw modifier to wrap the distorted edge around into a tube.