I saw a physio, they gave me some exercises which didn’t help. I did a bunch of reading online and followed that advice and it worked.
- sleeper stretch
- external rotations from a stretched position, or sleeper stretch repetitions while holding a 2-4kg dumbbell
- serratus strengthening exercises
https://www.healthline.com/health/sleeper-stretch
I had quite bad impingement from months of poor exercise selection at the gym. Changed the routine to be balanced internal/external rotation, did 1/2 above 1-2 times a day. Took a few months but now it’s completely better. I still do the stretching as a prehab now.
It bugs me when told “nothing you can do” what they really mean is “the problem is chronic so the recovery will take a long time. Patient compliance is often very low and most people won’t last the months required for a solution so I’m not going to waste my time. I can help more people if I focus my efforts elsewhere.” If you’re willing to put in the time, you can fix this. And I suggest you do, if you do nothing impingement inflames each time it happens, decreasing the space in your shoulder, increasing the likelihood, etc.