I submit a puppet request if it makes sense. I don't avoid interactions with NPCs. If my character has a task or goal and they think talking to some NPC makes sense, they try it. Sometimes it works, sometimes it's a bust.
I also don't force myself to go through PCs as hard as some might. If I can and it makes senses, sure. But I'm not going to put my PC in a holding pattern for any signification length of time to make it happen. Also, I won't force my PC to deal with another PC they have IC reason to avoid or dislike.
During a puppet, I try and treat it as I would with a PC. Joke, question, whatever. I try. Though I do sometimes find myself rushing as I never really know what to expect from the puppet. Depending on the GM and situation (OOC and IC factors) the NPC might take their time or the puppet could be a rushed wam, bam thank you ma'am event. Since I don't know which it's going to be, I do end up rushing it all more than I might otherwise like.
End of the say, the GM will set the pace via the NPC. It's fine to take your time and wander and enjoy the RP. The GM will move it along faster if they feel there is IC or OOC reason to. They can rush things along if needed, just like you can with your PC so I don't see much need to worry over it.
Just my initial thoughts!