Yes, I have learned from my mistakes,and yes I keep making more mistakes. If I never made a mistake, there would be nothing for me to learn. You can't grow as a person, if you are already perfect There is always room for improvement
The only way to prevent making a mistake a second time is to learn. If you don't you will be making that same mistake again and again until you do learn. Some mistakes are lethal. Some just cost you money or friends. Some are inconsequential and could be ignored.
Personally I set alarms in my head to help me recognise the next time. Worked for me.
I always learn from my mistakes. Sometimes I learn more from my mistakes than my successes. That doesn't mean I'm perfect though. I often make the same mistake several times before it gets through this dense skull of mine.