God speaks directly to prophets as stated by every prophet in the bible.God guides us through the Holy Ghost, scriptures, and prophets. A prophet is someone who has been called by God to give guidance to the entire world. They aren't fortunetellers.
Prophecy isn't written in stone.
The prophets warned and scolded the Jews... And the Bible was redacted and amended many times over centuries.