I agree, made a noticeable difference on my Envoy after 18 years.think the more important thing to replace is the springs
The front springs according to my dealer are still avail, part # 20842473. I searched GM parts online and the spring isn't listed for my 2012 Denali but two different dealers gave me the same part # based off my VIN.....
Being only a 9YO vehicle the springs are likely still good, but makes sense to go with new springs with new OEM struts if possible.