Then comes another idea and that is learning from the environment. As you slowly level up your character should be able to take cues from his/her sorrounding. Lets say you spend a great deal of time in the forest after a while your character should connect with the energies and learn things such as vine attacks, healing effects from plant generation, etc. Being by an ocean could help you to channel water attacks, water shields, and soothing magics.
What is your idea system and if you like my idea feel free to flesh it out, i.e. what environmental effects yur mage could learn based on sourounding and how the whole learning system could work.
Try to come up with somewhat large and slightly fleashed out ideas if possible