How do native English speakers respond to “Thank you”?
In common conversation in the US Midwest I rarely hear "Not at all" or "Don't mention it." "No problem" is very common, and "You're welcome" is also pretty well-used.
I use "Not at all," "Don't mention it," and "No problem" when the activity I'm being thanked for was really no big deal. I use "My pleasure" when emphasizing that I'm happy to be of assistance (often in a customer service context), and "You're welcome" when the action prompting the thanks was a little bit of a bother. In essence I use different phrases to indicate how "thanks-worthy" the activity was.
If someone thanks me for something I always do (for instance I always cook dinner in our house) then I would say "No problem" or "My pleasure" depending on context. If I did a chore that was someone else's responsibility, I would say "You're welcome" even if I was happy to have done it, because it took an extra effort on my part, not because it was a "bother."