In my study and self-observation of dreams, I've learnt that one thing you have to pay attention to is what is not obvious about it or quick to be your focus. For example. Say once upon a time you went to a restaurant with your family, and in your dream you were in that restaurant with your family. However the difference in the dream is that someone wasn't present, or an extra person was present. Often when reading dreams you have to look at them in abstract contrast.
For example, someone might have a recurring dream, either a good dream (lots of light) or a nightmare (like a noire movie). If it was a nightmare, then the person feels a recurring fear from it based on the immediate memory, and yet because the emotions have taken over, they are missing what might be helpful in the dream. And therefore it recurs. All dreams have meaning, whether it is simply a dream made up of memories (physical/still in the mind), or in a place you haven't been before (out of body/out of mind).
So don't just remember what was at the front of a dream, remember what was at the back of a dream.
A recurring dream or dream-type (as in feels like its the same place you are experiencing), often are about something you need to let go of, or something that you need to take notice of. Remember, that while you live in this world, your brain is noticing millions of things that while conscious you don't see or observe.
I've had some very interesting dreams in my time, premonitions, lucid. Sometimes you have to read the words of the bible from an abstract opposition perspective, because then it is not being processed by the flesh and distorted by taking things literally as in 'what is in front'. I haven't managed to decipher Revelations yet though hehe! But these things do interest me. "Whoever has ears to hear, let him hear." This is a very abstract concept. It does not say, let those who have eyes, read, or whoever is not deaf, let him hear, right? Some wording is taken for granted, and yet has a faaar deeper meaning.