I personally upgrade whenever I see something and I can genuinely afford it. B550 motherboards for example became ultra cheap out of no where, and so did the 5600x. Honestly rn, my system is overkill for me so I don't see the need to upgrade for another 3-4 years.