There is no one "perfect kiss", just as true love and soulmates are an illusion for the benefit of species continuation. But I digress. It depends on the moment. Wait too long, and it's awkward. Don't wait long enough, and it's a soap opera. If the moment is right, then it'll feel magical. It depend on the people involved. Consider also that it may not be his/her love language. Physical touch is common, but consider spoken word, time spent, gifts given, and acts of service. Applied correctly, the combination of these languages will get you laid. But that's another story.