Yes, you do.
You do not need the space after the apostrophe (this ' thing) - "hors d'oeuvres".
You only need one space after a comma.
No, because it is an apostrophe, not a comma, and there are never spaces after apostrophes.
No. There is no word in English that always requires a comma before it.
No, you do not always need to put a comma after the word "so" if it is the first word in a sentence. It depends on the context and flow of the sentence.
Do not put a space before a comma. Put one space afterthe comma.
Yes, with the exception being when a comma is used in numbers, such as in 1,000,000. The same goes for periods.
Yes, if it is the first word of the sentence.
NO YOU DON'T PUT COMMA IN THE WORD THAT BECAUSE IT HAS A QUESTION MARK IN IT,AND THAT QUESTION MARK REPRESENT IT'S OWN FUNCTION.
Not necessarily. The comma indicates a pause in speech. Use a comma after "but" only to indicate a noticeable pause in speech. If there is no pause, there should be no comma.
Your answer depends on the context of the word instantly.
Yes, such as when writing a letter.