Visions and seeing into the spirit realm are part of your spiritual gift package in the Holy Spirit (see Acts 2:17). Many people have visions, but don’t know they are having them. Let’s say, for example, you are driving down the road and see a homeless person on the street. For a moment you feel sorry for the person, but decide to not to help them for a lot of reasons.
In your mind’s eye, you suddenly see yourself picking up a sandwich at the nearby sandwich shop and bringing it to them. The scene plays so quickly in your imagination that you barely notice it and then your rational side persuades you to dismiss it.
What happened to you, however, is you just had an internal vision from the Lord. You were being directed by the Holy Spirit to help feed this man. You failed to recognize it because it happened so quickly, and you dismissed it as just being “your imagination”.

The place in your mind where you imagine things is also the place in your mind the Lord draws His pictures on to instruct you. I’ve learned to pay attention to those seemingly insignificant internal movies and act on them. God is very much speaking to you through it.
Did you know that Jesus received His directives this way? This is what is behind His statement to the disciples in John 5:19 when He said He only does what He sees the Father doing. Basically, Jesus was receiving visions from the Lord and it was how He planned His day and His ministry activities.
I believe the Lord wants to train all of us to see in the spiritual realm. There are some things that can’t be explained outside of a vision. Think about in natural terms. How can I describe to a blind person what the color red is? It’s impossible! You have to be able to see the color in order to understand the color. Visions are the same way. They help us to more fully understand the Word of the Lord because we can see what He is saying.