My DIY days, for cars, are long in the past. I have a 2018 Audi Q5, 43,000 miles. I had my car in for another routine service, and they "recommend" radiator flush. They didn't say I NEEDED one, just that with my current odometer reading it's a good preventive step.
Maybe I missed it but I can't find anything in my manual about it. My car is running fine. Is there a standard mileage/time I need to get this done? Keep in mind this is an Audi dealership - they want $250 to do the flush.
Most shops recommend just a drain, not a flush.
Further, some shops will say "flush", when they really mean they're just going to do a drain of the radiator.
Myself, I just drain the radiator from time to time. I don't bother with the engine plugs and I don't touch the radiator hoses since they're too hard to get to on my cars.
However, just draining the radiator once only removes about 50-75% of the coolant, depending on the car. So, I do this more frequently than what's recommended in the service manual, thinking that it's good to inject the system with some fresh additives periodically.
So it's important to find out exactly what the shop is doing - are they going to do one simple drain, or multiple drains, or pull the engine plugs, or flush the system, etc.
My Mazda 5 manual recommends every 10 years or 100k miles, but that's based on the factory fluid. I'll start my periodic drains at 75% of that.
[edit] Oh, I should add I don't believe in any lifetime fluids, that never need to be replaced.