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.
Yes, with the exception being when a comma is used in numbers, such as in 1,000,000. The same goes for periods.
Do not put a space before a comma. Put one space afterthe comma.
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.