I'm seeing a general pattern in your conversations: Generic openers, asking non-stimulating/cliche questions, straight-forward responses, and occasionally getting too logical.
I think the root of problem is that you aren't taking any risks. You're playing it safe, which helps you not come off as creepy, but doesn't build attraction or create tension. Try injecting edgy jokes, make cold-reads, ask overly personal questions or ask questions that make her qualify herself to you.
Since you did actually get the date, I'll grade this one a B.
She was enthusiastic throughout the whole conversation, so I'm guessing she was ready to go on the date despite the bland conversation.