Hey Nicho,

On the recall, you might try some memory exercises before sleep. Something like recalling the last dream you had in as exact detail as possible. Or recalling the day in detail and the previous days if you can. Also, awareness checks during the day go a long way with recall, and raising general awareness at night.
Keep up that effort and it will pay off!