I’ll say this – the Warrior is stronger because the attack and defense bonuses, which are given much more often and apply to the entire army, are incomparable to the meager bonus to strength or knowledge that mages have (this advantage is especially noticeable on small and medium-sized maps).
if the warrior could calmly learn all the same spells + while also decently upgrading his army
WHY DO I NEED 20 OR MORE KNOWLEDGE IF I CAN ONLY CAST SPELLS 3-4 TIMES IN A BATTLE DUE TO MY STRENGTH?

Барон "Vampires"
Отдай свои прошлые сны,
В сомненьях себя обрети,
В бешеном танце душа кружится!
Не думай, что будет потом,
Здесь и сейчас мы живем,
Стань хоть на миг сам собой, слышишь!