Just a couple of months ago, I was in the exact same situation and came here looking for help. Below are a few things already mentioned that proved vital to improving my driving.
Whats up neighbor, how far do you drive a putter or mid?
I played several putter/mid only rounds. It was super annoying at first, and I always felt like an idiot when there was a group behind me. However, it worked wonders on my form and my approach game. One of my most comfortable throws now is an anhyzer with my Buzz. Without these rounds, I would have never figured that out.
In addition, my ESP Banger GT has become my bread and butter disc for anything inside 200' and even longer. On short tees, a putter is the best disc you can throw because you have the advantage of sufficient distance plus maximum accuracy.
Also, smooth = far. You can get noticably more distance on a smooth pull-through @ 80% power than trying to crush the shot and having jerky awkward form.
Finally, something that I refused to do at first but now am happy I did, buy a straight fairway driver (I'd suggest Stalker or TL) and practice with that. Practicing your form and practicing shaping lines for distance should be 2 separate focal points.
This was also helpful for me. Once I started using drivers again, I moved up to my Gazelle. Not the most intimidating driver in the world, but I now feel as if I can put it anywhere inside of 300' without much effort. Since then I have been able to move up to more stable discs having worked out the form on the fairway driver.
As for form, smooth is good. I still have to take a second on the tee to stop and visualize my throw. If I rush myself at all, it becomes very mechanical and poor. Also, I found it helpful to minimize the footwork. I ended up using a 3 x step and rarely feel the need for anything more than that. More steps usually just throw me off and have little to no positive impact on the actual throw.