I am sorry but you are 100% wrong. you need to stop with giving timelines based on "data collected from different sources." I don't know how many attorneys you know but there are thousands of applications in each range and nobody knows everything. your advice is causing frustration and confusion, and it is inaccurate.
Please refer to this URL:
https://hilites.today/uscis_cases/case_status_explorer?case_type=I-485&case_status=Response-To-USCIS'-Request-For-Evidence-Was-Received&case_center=MSC_LB
This URL shows what the next update is after the Response to USCIS Evidence is received (which includes the medical files, or anything else that they might have asked for). This tracker shows that 63% of the statuses change to "Card Being Produced" within 140 days after the response is received by USCIS. 140 is almost 5 months, and that's an average, for 63% of the cases. The others take even longer. "Case Is Approved" also 140 days, and even less than 10% of all cases. This is a tracker for hundreds of thousands of I-485 applications in the whole cycle, whether they are AOS-based or not. This is the only "data" anybody should refer to. I hope yours and everyone else's are approved much faster - if they are, I would be really happy for you, I mean it. But we can't just throw numbers around based on some few cases we know of. Please.