Grow tree and animate
You can apply the array modifier to stack the shapes you described on top of each other. And, then, use the curve modifier (but don't apply it) to bend the stack in order to make an animation of the wind blowing on the tree like this:



Now, just add the top, the trunk and setup the materials: