Well, on my dates, I usually take the girl to three-four different places on ONE date. This makes her FEEL like she has been on more than one date with me and builds 4x the comfort and intimacy, making it easy to get a lay (if I so choose to) on a first date.
If your idea of a date is dinner and a movie, sure the girl may say she had fun, but really, that's just out of pity for you, because that's the same old shit all guys do with her.
A good date has a sense of adventure, it's not planned out. Obviously, the time of pickup is, like "I'm picking you up at 6" that should be the only planned part of your date. And it's okay if your a few minutes late. Actually, sometimes you can be late on purpose and make up something. If she's a HB 10 this works good.
Basically, your dates should SEEM totally spontaneous to HER. But YOU have it all planned out.
When she asks what are we doing say something like "I don't know yet, we will find something fun to do." or "Well, we are going on an adventure, of course

.
We is a powerful word.
You can take her to the beach, or to a nice romantic spot, to a park, things like that that most guys don't do with her. The point is to keep your dates original and she will stay with you for sure.
Good luck.