fighter battle master GITHYANKI for op great swords, at level 11 can do 9 attacks in one turn with haste and action surge
sorcerer draconic bloodline human or half elf for shields using as main character for charisma and dual haste :P need feat as war mage to keep concetration
paladin oath of ancienes for light smites for enemies resistance for physical damage and heal also have aura of warding
cleric wood elf or elf basicly any subclass can be used cause every subclass can support and heal, life for more heals, light for more dps, tempest for hybrid also give him war mage for concentrations spells
with this team I killed devil and guy in act 3 in palace with his steel watch and have no problem in hard mode
this 4 classes is TOP S TIER
A TIER CLASSES
BARBARIAN, RANGER, WIZARD
B TIER
BARD WARLOCK ROGUE
C TIER
DRUID MONK
tier list is for pure class 1-12
As others have mentioned that you listed Monk so low is insane. Monks do ridiculous damage at higher levels. I have to assume you have never used one or don't know how to build and equip them. Key items in Act three make it so they can easily hit 200-250 damage per round. Multiclass they can go much higher than that.
S Tier:
Light Cleric Wood Elf
Open Palm Monk Wood Elf (Gloves of Soul catching, Boots of Uninhibited Kushigo, The Graceful Cloth)
Githyanki Evocation Wizard
Dwarven* Berserker Barbarian dual wielding Tavern Brawler with the Dwarven Thrower and Nyrulna (they both return)
*or you can just use the mask of many faces to look like a Dwarf and the extra weapon damage will proc.
Honestly - even the most challenging fights won't last more than 2 rounds with this group so there is no need for anything but haste potions.
If you need a character dedicated to healing then your fights are lasting too long or you have Karmic dice on.