No, God does not have to cause these things in a deterministic way. He can cause some things and exceptionally override free will if it does not involve individual salvation matters. He can influence, orchestrate, predict based on the past, etc. Most of these things are generic and are predictable responses (it does not name individuals, exact times and dates, minute by minute detail, etc. of the future), can be influenced to happen, can be fulfilled in various ways, etc.
We also do not have exact historical records of a literal fulfillment, line by line.
We also do not have exact historical records of a literal fulfillment, line by line.