You have an ~excellent~ grasp of your dogs’ “language”.
I applaud you!
:)
Best way to learn to speak Dog is to work with the dogs in a performance event -- obedience, agility, flyball, hunting retriever, whatever -- because it motivates you to really understand what makes them tick.
My 11 year old has a vocabulary of about 200 words, I'm not sure how large my Dog vocabulary is but I usually know what she's thinking. (Anybody who says dogs don't have a sense of humor hasn't met her.)