No way you should be cooking on the first date. Third, at earliest, if things go super well.
Personally, I like to make the first date a bunch of activities, like drinks at one place, tapas or an activity at another, coffee at a third. This makes it feel like you've been out several times, but doesn't have to take 7 hours. A quick 30 minute drink, run through a museum or get a few small plates for another 45, and coffee for 20 minutes can do more good for your prospects with a girl than sitting through a movie, and in far less time.
See if you can get her to meet you at your place, but at most, give her a VERY quick tour, let her use the bathroom if she needs to (they always do), and make it seem like you're in a hurry to get her out of there - it will, ironically, set her at ease. She won't think you're headed straight for the kill (a/k/a sexy time), but also will feel less uncomfortable next time she's invited in. That being said, don't push it at all. If she has the slightest hesitation about going inside (women always assume you're an axe murderer) just head straight off to destination # 1.
And spend some damn money. Doesn't have to be an incredible amount, but should be some. If you can take her places where people will know your name or even come up to you and say "hi," do it. It gives you social credibility.
You should be the one saying "let's move on to the next place" and especially "hey, it's getting late." Never let her get those words in first. If things are going so well that neither of you is going to say it, make sure your kitchen and bathroom are spotless and smell nice. But don't push the issue.
So when all that probably doesn't happen (congrats if it does), be the one to end the date. You can use any excuse about having to be up early the next day or whatever. What matters is that you're not hanging onto every second with her like a lost puppy.
And don't worry about all that junk about waiting 3 days to call her. Send her a text around the middle of the next day just saying that you had a nice time and would like to get together again if she would. Then shut up and wait. She may make you wait an entire day or even more for a response. Be glad that she cares enough to make you squirm, but don't, under ANY circumstances send another message before hearing back from her.