I thought I would chime into this considering we just were approved with USCIS
For starters the processing times don't mean anything. The timer can and will countdown to taking longer than expected a dozen times with nothing happening.
My case, standalone I-130 spouse living abroad, PD was Nov 28, 2023, actively being reviewed Jan 2, 2024, Approved March 14th, 2025, Transferred to NVC March 16th NVC sent letter March 21 to make online account.
Over the 16 months of waiting, I kept uploading more evidence. My progress tab counted down to zero 5 times. Even on the day of the approval notice, my progress tab showed 5 months.
From start to finish it looks like it will take over two years for this process.
My advice is to keep uploading supporting documents as time goes on. I was advised the main thing they look at is finical documents, in my case I uploaded 18 months of visa statements, a ton of plan tickets, Airbnb stays, bank wires, lease agreement, new car purchase and so forth.
You want to make their job easy, make it so no one could say it is not a valid marriage.