If your fighter has 95% accuracy vs all enemies in act 3 just list what equipment he has and what the resultant bonus is. I’d love to see where exactly you’re getting a +26 with great weapon master enabled, to the best of my knowledge that’s outright impossible. If you’re using a setup that provides +31 to hit with straight fighter before enabling great weapon master and without cheats, by all means share it.

If you turn off great weapon master to lose the -5 penalty, the fighter has less damage than the Monk.
If you use a maneuver to increase your accuracy, the fighter no longer has more attacks than the Monk.
If you do both, they’re *way* behind.

As far as savage attacker, it’s just not actually very good at all. The average damage of a D6 is 3.5, the average damage of the higher of 2d6 is 4.5. It’s actually worse than that though since you just take the higher of two total damage figures not the higher of each damage dice which lends itself to regression towards the mean as your dice pool gets larger. +2 damage for a feat is just not a good value, compared to something like polearm matter or sentinel. Also fwiw Monk is actually better positioned to take it; a greatsword using fighter needs heavy armor master, sentinel, polearm master and great weapon master for you build. That’s all their feats. Monk used one for tavern brawler, spends an asi on Dex or Wis, and has a feat free for Savage Attacker if they want it. After all they have bonus action attacks and useful reactions bakes into their class and equipment and don’t need feats to get them.