I no longer understand why merge commits are so demonized. If every commit is meaningful, why squash? If a PR contains multiple meaningful commits and rebasing guarantees multiple merge conflicts, why rebase? Just merge. Bonus: it preserves the exact history of changes.
My opinion on squash merge: don't. This is the hill I'll die on.