Why do some units have both Spell Immunity and Resistant Skin?
Resistant Skin gives the unit hero magic resistance. It reduces damage dealt by offensive spells and reduces duration of hostile spells as well as prevents usage of abilities that don’t work on creeps of level 6+ (like Aerial Shackles, Polymorph, Possession, Charm and Doom). Spell immunity makes the unit immune to spells.