Rule #1 - Always have somewhere planned to go, never say what do you feel like. Have backups and make them good, not freakin Mcdonalds.
Rule #2 - Try making plans earlier in the day. This allows the opportunity for you two to spend the day together. A lot of guys say end a date early to leave her wanting more, I agree with this, but if a date is going really well than I would carry it forward and get the full leverage out of it. Especially if you see this girl as relationship material. If you change a lot of locations and get her used to being with you it builds comfort, a critical ingredient to upping the physical contact between you two and forming a relationship.
Food - I prefer not to make eating the primary activity, but if you end up spending the day together than go ahead. Now if you are going to eat somewhere make it casual, make it a place you usually go (not fastfood) thats a gem in the rough. A hole in the wall spot that you know about and like. Bring her into your reality, let her know what it would be like if you two were in a relationship. And treat as if you two are already in a relationship. Don't be afraid to express yourself. Don't censor yourself and make the date too PC and ultimately forgettable. Oh and sit beside her instead of across from her. This way you can playfully bump her, grab her hand, kiss her easily, etc. If she asks why, just say you want to be able to check out the other customers, or that you hate sitting across from people interview style.
Physical Activity - The best possible date is one where you are both physically active. A walk in an interesting or picturesque area is my favorite as it allows you two to talk as you walk and if you run out of conversation topics you can use the environment to find topics. Whats really great is if there is a market or some sort of merchandise store on the way. It doesn't matter what it is as long as you two can be silly and try stuff on or play with stuff.