I’d recommend you to read the book by Phil Chambers “How To Train Your Memory”
He covers almost all of what you are looking for and will give you a good head start.
It’s a brilliant book, I got a copy from amazon.
“Search” feature on the forum navigation menu is also your friend, there are many posts about it.
I’ve also shared a little routine I follow as much as I can.
Once you start a training routine, it would make sense to test yourself daily and make notes of your progress. I often practice on https://memoryleague.com , and you should also test yourself on what you want to learn & memorise, and see how you go with it, and if you have any issues then many people on the forum are willing to help.