I don't usually use any kind of pre determined timing that would be measured with a clock. I use story beats to introduce new ideas and events in the story so it always flows naturally based not just on what I have my NPCs doing in the background, but also what the PCs are doing in the foreground. I might have things that are timed out in weeks or months that can be triggered by the party resting or training or whatever, but this would only be because they've triggered an event like an incoming invasion force or something as it falls along the way the story has progressed.
Let's say the players are asking questions they shouldn't be asking about...
If the players are asking questions that are metagaming, I direct them back to the game and what information their characters have and what questions they would have based on that. If the characters shouldn't be asking the question because of some in-world reason, such as the characters they are talking to are loyal to a king who finds such talk treasonous, well then it would just play out in-game taking those things into account and the party may be pushed into a fight or taken to jail.
I employ as much improv as I write things down ahead of time. There is no way you can account for every single thing that every other player at the table may do, so I think it's best to leave a huge degree of vagueness until things start happening, so you can just make shit up on the fly for things you couldn't prepare for.
Time is relative. Especially in story-telling.