Can’t decide between Mobil 1 ESP 0W-30, Valvoline Restore and Protect 5W-30, and Mobil 1 Advanced Clean 5W-30. My primary goal is internal engine cleaning, not extended OCI. Vehicle: 2017 Subaru Impreza FB20D, 60k miles. Previous owner appears to have stretched oil changes by 3–4k miles according to Carfax, so I’m prioritizing detergency and deposit control. Planning shorter OCIs initially. Between these three, which would you choose strictly for cleaning effectiveness, and why?