I have found Snap-caps to be very helpfull. When I started shooting about 3 yrs ago, I had an aweful flinch. I could shoot a tight groups, but they would either be on target or low, left. I purchased some snap caps, doubled up on ears and practiced alot.
my flinching, was not from the noise but the anticipation of having to control the gun. I fix it. I held on only enough to keep the gun from falling out of my hands and let the gun rise as much as it wants. didn't try to keep it on target after the shot. Then slowly adding more control. This taught me that I don't need to man handly the gun
I would stop shooting for the day when I was shooting well, whether I still had time or ammo left. If I was shooting poorly, and I didn't see any improvement. I would either take a break or work on something else. I believe in quality practice not quantity.
This is what has worked for me, I am still very much a noob, so YMMV