I think a great way to improve communication with kids (and adults) is to make every yes or no question a this or that question.
I started doing it when after brain surgery my husband had trouble forming responses to questions for a while, and realized that the habit was helping my students engage more truthfully with me.
Some examples:
Yes/No: “Did you clean up your room like I told you?”
This/That: “Did you clean up already, or do you still need to do that?”
Yes/No: “Are you going to sit quietly?”
This/That: “Are you ready to sit and do our quiet activity, or do you need some time by yourself first?”
Yes/No: “Are you doing anything fun for your birthday?”
This/That: “Are you having a party on your birthday, or are you going to relax?”
I think many children (and adults!) are averse to telling adults “No,” especially when a command is implied. (“Did you clean your room?” “Are you going to sit quietly?” Hmmm if I say ‘no’ I will be in trouble with the adult.) So they are actually pretty likely to just lie and say what they think you want to hear.
Presenting a this or that question provides an alternative to lying, a ‘no, but’ scenario where they are presented with the reasonable consequences of a No (“if you’re not ready to sit quietly, you cannot do our quiet activity with us yet.”)