agree on the points you made, especially the GUI needs to be better -> think pathfinder kingmaker where there was an extra window allowing you to select the spell effect (protection from lightning, fire, acid, etc).
this can be done for selecting the level of the spell you want to cast, instead of putting that spell in 2 hotbar slots, 1 for first level, 1 for 2nd level...and later on, a third hotbar slot for 3rd level as well? that's just way too many hotbar slots for 1 spell.
I do have a suggestion in that regards that will greatly help their cross-platform support as well as PC players. However I need to create the code to demonstrate it so that'll come later