“Practice makes perfect” and “Sbagliando si impara” in my opinion have different meanings.
Practice makes perfect.
As in old saying " You can learn from your own mistakes"? I agree , it is not the same. I found it also has a meaning" We learn when we fail", and even “You live and learn”.