1. "that" can be omitted at the beginning of a relative clause, so both of them are correct.
2." Did you know" is correct when talking about past events. However, I know that the other form can be used in a conversation, but I don't know if it is correct grammatically speaking. So, we'll wait for someone else to answer the question.