I love magic as well, my personal strength in this is on exploits I can usually find ways magic can be cheated for ridiculous gains. My recommendation for a starting point though is moments of inspiration, or just grab ideas and let that evolve into a workable version, or use it for food for thought.