Hi, my suggestions are pretty simple:
why don’t add exp as reward of the battle? I mean, other than the normal exp you get from winning/losing, but the possibility to find “exp points” (like gems and perls) in the chests at the end of the battle.
second suggestion: a page, like the one that show you what you are improving (units, spells or buildings) but that tell you what you can forge. This will make everything faster, sometimes i lose lot of time checking tower by tower, block by block, etc…