I have wondered for long, if there is anyway to recover my private keys when they get lost or when I don't remember them. Someone advised me to use Gmail and store them as mails then I taught again, what if my Gmail gets hacked.
That's not a good advise of keeping your private keys on your gmail or any cloud service. If you've lost your private keys then there's no way of recovering it again unless you do a back up and wrote is somewhere else that only you can access it.
Is this actually the best way to store them or is there any other ways I can store or Keep them safe?
Rewriting it on many surface that only you can see it. The first is the typical one that writing it on a piece of paper and laminate it that no one knows if ever you've got a lamination machine. Others did it on a dog tag.