Please no. Squash and merge means that when someone (maybe you) comes across a strange-looking line of code in 18 months and uses git blame to figure out why it was added, they'll be presented with a 1500-line wall of text with no context.
Commits are a tool. Learn to use them.
Make as many commits as you want, just “Squash and merge” at the end using your pull request body for the commit message.