Asking good questions is really important. I've been chided in the past by my Guides for asking poor questions. Things like, "What the hell was that?? That wasn't even a proper sentence, much less a question! Try it again." My Guides like me to be very clear in my head and heart before I go asking questions. When I do that - get clear on the real question - I find I know the answer already without having to turn to my Guides.
Timing is also important. I've asked good questions at the wrong times and gotten no answers. Then, a few weeks or months later, I'll run across something or something will happen and I suddenly have a better understanding of what I was asking the first time. THEN I get the answers. It's like asking someone how to build a watch when you don't even have a basic understanding of the concept of time. How do you answer that? Or more importantly WHY would you answer that?