I have been practicing to enhance my memory skills for the last three years.
Along the way, I have done all sorts of things to try to get better:
I have read dozens of books on memory training, such as Unlimited Memory by Kevin Horsley.
I have watched several TED talks, such as How To Tripple Your Memory by Ricardo Lieu.
Etc.
And all of these things helped me a ton.
But if I had to start all over again (as a beginner), this is the simple framework I wish I had for learning how to enhance memory skills:
Step 1: First Comprehend
Whether you read or listen, try to comprehend the meanings. This is the first and foremost important thing to do
Step 2: Associate It With Some Picture
Whatever you want to memorize, you can associate it with some pictures; preferably, it should be a funny picture.
Step 3: Revise, Revise, Revise
Repetition is the key. Revise daily, weekly, and monthly till it is retained in the memory.
When you're first starting, this is all that matters.