+1 gloves +1 boots +2 rings + 1 cloak + 1 passive defense style +1 flail +3 shield +20 from armor. And the enemy had always disadvantage with darkness.
that definitely sounds like act 3 then. i've only seen 19 armor and +2 shields in act 2, and no rings. there is, however, a pair of "true love" rings, which might be appropriate in you case, which give +1 ac/all resists buff to one wearer, but also shared damage. but in general ac stacking can be unbalanced, yes. not sure if it's larian or 5e (don't recall how it was in solasta, but i suspect it's larian), but in other dnd games (e.g pathfinder) ac bonus has "type", and boni of the same type don't stack (except for dodge). so a buttload of +1 items will still net you +1. it was still possible to get super-high ac in pathfinder, but only using some twisted multiclass monk builds and mythic feats, and it still abused some loopholes in owlcat's implementation. the other thing is that i suspect you are not playing it for the first time, so you know encounters, item locations, etc. in a turn-based game with fixed encounters and loot saying that it's "too easy" during subsequent runs is like saying that a puzzle game is "too easy" on replay.