There is a skill to asking for help and it is much deeper than the single question "how often". One key to the skill is a mindset where you recognise that you are delegating a task and therefore should try to set your answerer up for success.
* What type of attention do you need? An answer to a specific question? A pair-debugger? A 20-minute walkthough of an area of the codebase? Feedback on a design? A sounding board to talk though a tough problem? A pointer to the best person to ask? It is important to give this to someone so that they can manage their attention.
* Why are you trying to do what you're working on? This is important so that they can frame the task in their head and can be creative in helping you.
* What have you tried before? what is your understanding of the problem? This is important both to establish trust that you respect their time but more importantly to give them space to spot your misunderstanding.
Julia Evans has written two really good blog posts on this topic and you should read both: https://jvns.ca/blog/good-questions/ and https://jvns.ca/blog/answer-questions-well/