Let me try to answer:
When buying a hero, always look at four things:
1) Does he have any unnecessary stats?
2) Does he have any artifacts?
3) How much experience does he have (usually from 0-180)?
4) Check his spellbook (what's in there besides the standard spells).
I already understand that. But what if I have both of these heroes in the tavern who don't meet these conditions? How can I change these heroes in the tavern in Heroes 2? Can I do it with save-loading?