I've been pleasantly surprised with my last 2 phones. My Huawei received updates 30 days behind Google's official release schedule, which, after my Galaxy 3S and htc Sensation (1 - 2 updates over 3 years). I upgraded to a Samsung S20+ this year and, so far, they have had the updates available within 3 days of Google announcing them.
Let's hope they really have turned a corner and will continue to provide them for the promised 3 years at the same rate.
Not as good as Fairphone, but a huge step forward to where they were a few years ago.