Try getting out and being active with your community, playing sports, being polite, helpful, friendly and caring. Don't be lazy and rude that can be a big turn off!
Instead of best place, I would say best 'thing' you can do to impress a girl is more important, for example be more committed to her.
What do you mean exactly? As in a first date? Or just in general? Honestly, just be yourself. Because eventually the real you will come out and it's better to know at the beginning whether she even likes the real you. Don't try to act fake or impressionable. Girls hate liars and guys who try too hard.
It is not about place it is all about your attitude. Franklin Adams quotes "Women have, commonly, a very positive moral sense; that, which they will, is right; that which they reject, is wrong; and their will, in most cases, ends by settling the moral"