You know how Federer can read Roddick's serve? He can. I can't.
What the better players can do is that they can take in all of the information of a player and make an educated guess or sometime they can spot a tell. We less skilled players can't.
However, as we play we pick up pattern, body posture, lateness of preparation, angle of racket face, etc... and over time, we will be able to make educated guess/hunches. If you pressure somebody, they have less options so that improves your odds of what they will do. If someone is kicking your behind, they basically are in control, in position, and can much more easily hide their intent. Ever notice how when you are playing someone clearly better than you, you can't read them at all. It isn't just that they have better strokes, but your shots are so weak that all optoins are open to them. I know that I feel like I'm dumb when I play against a clearly superior player.
These are skills that will build up over time. You may want to practice it by watching other player play can see if you can predict ahead of time what they will do with the ball. You can sit and watch and practice. It is pretty tough but you have lots of practice and of course the feedback, is right there.
Don't know if this will be useful to you at your level but I learned this trick from a really good serve and volleyer. When you practice the overhead, always take two steps back as slide towards the left side (for a rightly). The assumption is that the lob will be directed toward the righty's backhand so the move is to slide over to make if an overhead instead of backhand overhead/volley. Most people take steps directly back but he always practice a left back diagonal. If it goes over to the right, it is much easier to go forward/right towards the overhead. Just a suggestion.