[color:"orange"]I'd rather see a fire bolt grow into a flaming inferno over 20 skill levels (some perhaps from augmenting passive skills) than have to dump the fire bolt in favour of a fire ball, then a flaming inferno. Any spell can potentially be the most powerful spell.[/color]
In this case, it would be nice if you were still able to cast the lower level spell even after it gets upgraded, to conserve mana fighting weaker opponents. This could be done by putting skill points into a category (ie Fire) to activate each spell at the appropriate level.
More flexible, and more original, would be to do a straight upgrade of the spell, but to allow it to be cast at partial strength (which could also shorten the casting time). Perhaps casting a spell at higher than full strength could do more damage, but also do physical damage to the caster, and add a time penalty before mana would start regenerating (or another spell could be cast). Depending on the proficiency with that particular spell (perhaps based on the number of times it has been cast), the higher a mage tries to overreach their skill level the higher the chance the spell will misfire (doing damage to the caster, but not the enemy).
I like the idea of proficiency (based on the number of times it has been cast).
But I would use that to let the fire bolt grow into a flaming inferno. (And you spend more points in the fire attribute the attack will get stronger.
And for example 20 points in the fire attribute will allow you to go to skill lvl 1 but not to lvl 2.
Like this someone that knows some basic fire magic wouldn't be able to use the same spell at the same lvl as someone that masters fire magic)
And if we would have a fire bolt growing into a flaming inferno, and not have them as seperate skills, imo it has to be done by proficiency.
I would still want to see more as one fire skill.
for example 4 skills (a minimum) that you get as you become a
-rookie (fire bolt->fire inferno)
-apprentice(maybe a fire shield, and a mana reduction bonus for the rookie skill)
-fire mage(meteor that grows into a fire rain that grows into a meteor storm)
-fire master (ability to let an enemy burst into flames and as you get more proficient at it the enemys within a certain range of your target and for a longer time)