I feel like you have really nailed the core of this issue here.
As always communicating with the players is key; I always think that GM's should sit down and talk to their players beforehand, and ask them regarding their plans of levels and spells, as well as expectations and general preferences.