What I find interesting on the warrior as I have great skills to use vs regular mobs. Sunder and leap slam are fantastic and fun. But for bosses I just use the regular melee attack and roll behind them over and over and they die. The big boss fights are nothing more than a time sink.
For mine I had to optimize around bosses.
There is a skill that makes an orb appear over them and if you bonk them, they go into heavy stun.
Add a support gem that fully breaks armor on heavy stun.
Then use a skill (perfect strike I think), where if you time it correctly it gives you a lot more damage.
Then add a support gem to that to cut the timing window but do a lot more damage.
Then add a support to that to make it consume the broken armor for extra 50% damage.
Pick up a bunch of damage nodes to heavy stunned enemies.
Add some fire damage on top for good measure.
Bosses go down REALLY fast with warrior.
For mobs, I find warrior startup time for many skills too long.
I use the wall skill to protect myself, then do the infernal cry, then sunder. Have some herald of ash on top of that.
Shit melts good.
Sorry I can't remember a lot of the skill names, but you hopefully get the idea.
I actually switched to Mercenary now. Enjoying freezing everything and then just shotgun to the face. Mobs are fun to take down, but having a hard time with bosses (not hard, just time consuming). need to find the right combo for massive single target damage.