You need to sit down and make a plan not just throwing everything at it at once, i have had all the same issues like you and then some, from different accidents and one injurey from training, my left shoulder is permanently locked in subluxation, so my advice would be as follows.
1. Avoid any axercises that really aggrevates your shoulder
2.Warm up your shoulder extensivly personally i have 3 different exercises that all is only for shoulder and they made a big difference
i had a fysio help and locate where my shoulder had weaknesses.
3. use different supps that lower inflammation
4. HGH has helped me alot !
5.use different kinds of cream, oil what ever to heat up your shoulder pre wo and then post wo ice it down to lower inflammation
All these things helped me along with dry needling so thath within a year i went from doing 0 pressing on flat bench to pressing 315lbs for sets of 11 reps with no pain.