Interesting topic for me.

Hehehe! The best way to impress a girl/guy on your first date is to make sure you both enjoy each moment together. If you're looking to impress her and wish to ask you out again, then do something that meets her interest - guess you know what I mean. Hehehe! On a guy part, it would be best if you stay cool and be gentleman at all times. This would leave her a lasting impression towards you. Make her laugh in an appropriate way. Be polite and stay true to yourself about your intention for asking her out. Get to know her/him more. Some guys do some sort of 'research' about the girl they will go out with. And one last thing, if you're the one who invited the girl on a date be sure that you bring enough money to cover the entire date and not end up embarrassed in front of your date.

Cheers!