If you want to develop a great forehand your first step is to develop a successful unit turn for every stroke. Follow the steps below.
From Ready Position.
When you determine that it is a forehand you immediately pivot while turning your shoulder and bringing your racket back.
We call it a unit turn because it is one motion where the racket doesn't solo and go back first. Avoid pulling the racket back alone. The purpose of this for a straight backswing is to maintain a synchronized movement between the shoulder and racket arm.
Once you've positioned yourself for the ball the only thing necessary to complete a stroke it to unwind the shoulder turn with a synchronized weight transfer back to the front foot.
Now, you can make it more involved and complicated than this especially if you're trying to crush the ball, but for a solid stroke you can simply and precisely get the job done with a unit turn back and a unti turn forward.
Here is a great video by Rick Macci to give you a demonstration of how it should look at the highest levels. TennisResources.com