Well those were two rather large answers, and very good ones!
I'll put it short, with time dreams can become more vivid, or you can conicously attempt to increase the quality of dreams (try shouting clarify out in a dream.)
Hope this helped