I usually replace the valves and silicone rings every 6 months, the rest I replace if I find that it’s not working well for me (using baby express).
I only replaced them when it’s broken (will affect pumping results). I steam sterilised after each use along with the milk bottles.