The XP formula overvalues levels, pure and simple. The creature type has different starting hp, attack, defense, and skills, this is the lion share of difficulty. Levels make a paltry difference compared to creature type, but are a huge factor in XP. In at least 90% of the cases you if you can beat a monster then you can beat the same monster +4 or more levels just as easily (if you played a summoner and maybe tweak your +summoning levels, you can get a feel for just many levels it takes to make much of a difference). The only cases where this tends to not be true is with troops because HP is a huge deal on troops (unit size), and heroes because their levels bring new abilities, but heroes and troops give practically no experience anyway.