Maybe a certain theory can help you a bit?
It is
Experiental learning by David Kolb That says to learn something you have to do 4 steps:
- observe and reflect (watch somebody speak spanish)
- theorize (if I use a sentence like this... or if I use this word I can get the message across)
- experiment (trying to speak spanish)
- doing something for real (speaking spanish)
Most people are good in one or two of the steps, what is called a learning style. To really learn something (to apply your knowledge) you have to do the other steps as well. But when you are not good with this, you have to get experience in the other steps as well.
Unfortunately a lot of education focus only on a few of the steps and not all.
In your case that would mean you have to observe people speaking Spanish (youtube, children's tv) and try to translate it or read children's books
In my case it means I sometimes need to get additional material to learn something better.
About my memory, it differs a lot. Some things I can remember in (every tiny) details, other things I cannot get properly into my head. My long-term memory is a lot better than short term.