This game is not about auto attacks if you wanna play it optimized, but about skills.
Medusa Head's strength is a 3 turn !!!) petrify cc which only works if opponents are close and don't have magic armour.
Ideally you use an Aoe like Earthquake to remove Magic armour, fly close to a ranged enemy, let all melees come after you and then Medusa head. (Or you just fly directly into a lot of enemies whho have no magic armour left and already stand close to each other and Medusa them.
The Medusa Visage ability is a nice little gimmick you can only use once while your head is active, but it has massive range.
You don't really use it for the damage but once again for the petrify which is only for one turn tho.
Flay Skin scaling of Strength is kinda dumb, you use it for halving resistances I guess...
(which is not bad at all, since resistances are a major pain for magic users)
Generally you don't wanna revolve a build around Polymorph, but build polymorph around an actual main build.
If you wanna be strength based use a phys build and don't use stuff like Flay and Medusa unless you remove magic armour with other chars.
If you wanna be Int based but use something like Necro that removes phys, Medusa still is not for you.
Only if you know their Magic armour is gonna go down medusa is awesome and Flay Skin can help you get there but not thru damage but halving resistances.