Why do spiritual visions go through a symbolic filter? Why can't astral projection visions and messages given by spirits be accessed directly with 100% accuracy?

In spiritual interactions and visions, the places and information acquired have some kind of noise or symbolic filter that makes it difficult to understand the information and causes it to be represented symbolically and not literally. Even so, the information is real and very accurate, such as seeing a drop of blood signifying someone's death, and death really happens. But why is this represented symbolically and not shown as it really happens? Even the tarot is a symbolic filter that only reveals things through symbols and analogies. Why?

Few mediums are able to channel information and messages from the spiritual without any noise or filter. People like Edward Kelly and Chico Chavier are examples of people who were able to receive direct messages from spirits, to the point that Edward Kelly received an entire language from angels, and Chico Xavier received thousands of letters from spirits that he wrote and were confirmed by the families of the deceased spirits. Few mediums have such an ability to capture so much information and with no distortion or symbolic representation. Why do these distortions happen?

Why were people like Nostradamus able to predict the future, but not directly with the exact details of how it would happen?

What could be done to prevent the symbolic filter and prevent distortions and make the vision as literal and clear as possible? Depending on the medium, the information can also be quite imprecise and often wrong. Why does this happen and what do high-precision mediums have that low-precision mediums do not?