You're misstating the results of the Game 12 replays (see: https://www.chess.com/computer-chess-championship, which is pitting numerous engines against each other in the position at Game 12's resignation).
It's currently +3-18=14. That's 3 wins for Caruana's position, 18 wins for Carlsen's, and 14 draws. That's about as decisive a position as you can get in high-level chess. Yes, with perfect play, Caruana might have reached a draw, but Carlsen was in an overwhelmingly strong position. And this isn't even truly accounting for the time pressure Caruana put himself in at that point. He would have been defending from an incredible time deficit.
> Meanwhile, Carlsen made absolutely the correct choice (best strategic choice) to draw in Game 12.
Numerous grandmasters disagree with you, including at least Anand, Nakamura, Hess, Kasparov, and Kramnik. The computer results also suggest he should have at least played on several moves before offering, because he was in a position where his likely worst case result was a draw and his best case was a decisive win.