It perfectly fine to approach a women in a space that’s meant for it, like a bar or something like that, where she’s clearly not in the middle of something. You also have to be prepared for her to say she doesn’t want to talk to u, just because u want to talk to her doesn’t mean she’s obligated to talk to you. As long as u understand that then it’s perfectly fine
It’s more how you approach me than when or where, I think coming up to me and just asking for my snap is shallow, but it happens often. Tell me your name and ask for mine. You can be charming and creative too! If I’m at the library you could write a note that says “didn’t want to bother you but I noticed x, I’m going on a coffee run and, if you’d like, you can text me at x and I’d be happy to grab you something to keep you energized” boom spontaneous coffee date
Lastly, it’s also about offer vs asking. I think it’s better to leave the choice to talk to you up to the woman (hence why giving her your number feels nicer than asking for hers) because it leaves the decision to engage up to her, rather than feel like she has to make the decision on whether or not to give away any of her information immediately. Hope that makes sense. It’s like asking to go out first gives her the opportunity to think abt it or say something else BEFORE you start texting