Nothing helped me as much as learning this. Spend more time doing facepulls, rows, pulldowns, and any weird variation you can come up with which works your back muscles. I went from a hunchback to mostly not a hunchback and my shoulders are better for it.
There are few things that will blow up your shoulders as quickly as doing pressing movements wrong. If you want to embark on a pushup journey at least learn good form.