One point that is very rarely mentioned is how to place em dashes around quotations marks.
If the em dash indicates an interruption (not a planned pause) of the actual speech, the em dashes go inside the quotes (often just one, before the closing quote).
If the em dash is the narrator interjecting with additional information, the em dashes go outside the quotes.
Besides this, the question of where to put spaces when multiple forms of punctuation are combined can be quite a complex topic.
replies(1):