Amazing. Thank you for sharing those experiences with us!
Have you ever considered keeping a dream diary at all? I think something like this would be great (if you remember your dreams, or wake up from them)
For me I don't so much have predictions but I will think about something and then it will happen, or a person then I will either see them or hear from them or hear news about them..
My fiancé however he has prediction dreams quite a lot, nothing major though just small mainly insignificant things, he will often say I had a dream this happened.
I do get deja vu a lot I sometimes wonder if that tyes in with dreams too, I don't usually remember my dreams..