When you are learning something new or improving on an existing skill, struggle is good. Being right at your edge or just beyond, I don’t mean flailing, (that is where you would give up). The sweet spot of getting it and not getting it, making mistakes. That is where growth happens where the myelin is being wrapped, where more practice at this point, is magic. Deep practice.
check out Daniel Coyle, The Talent Code.