For succinctness I’ll interpret “stupid” = “immoral and/or false”.
This assumes your typical person naturally discards a stupid discourse, once you show it’s stupid. I don’t think they do; instead they’ll discard a discourse that conflicts with their world view, and is not emotionally engaging enough to replace it.
In the light of that, “let the Nazi talk” sounds like a notoriously bad idea. Specially when the Nazi in question are highly rhetorical, i.e. make their stupidity highly emotionally engaging.
A better approach is to address the core claims of the Nazi discourse, in absence of their rhetoric, showing why they’re stupid (and cringe). That’s basically what a lot of people already do.



























To be clear, by “communication” I’m talking about the information conveyed by a certain utterance, while you’re likely referring to the utterance itself.
Once you take that into account, your example is optimising for #2 at the expense of #1 — yes, you can get away conveying info in more succinct ways, but at the expense of requiring a shared context; that shared context is also info the receiver knows beforehand. It works fine in this case because spouses accumulate that shared context across the years (so it’s a good trade-off), but if you replace the spouse with some random person it becomes a “how the fuck am I supposed to know what you mean?” matter.