I had frozen shoulder in my right shoulder about 4 years ago. It was distressing so I went through weekly physio appts throughout. It lasted about 18 months, after that I resumed completely normal range. Then I got frozen shoulder in my left arm, one year ago. This time,I went to the physio only three times and now do a short routine of daily shoulder exercises that loosen the joint. I am almost back to normal range; I expect to be back to full range in about 6 months or so.
In other words, in my experience, it takes about 18 months to recover from frozen shoulder with intensive p/t and a year and a half to recover with a much more moderate approach.