Shocks start deteriorating the instant you put them on the car. The process is slow and gradual, so most people do not notice the change over time.
Generally speaking, most shocks are done between 60k to 75k miles, although you can stretch this to near 100k if you are not worrying about it too much. This makes them way down from original handling, but most people keep using them till they start leaking or break.
I am, unfortunately, in that camp.

I
know I need to replace the shocks on my car - for some time now - and just have been putting it off due to the cost. But, I will have to take a deep breath and get it done soon ...
On my Y34 M45's, the only shocks available are the OEM ones - no third party other than coil-overs (which are seriously expensive!). The link in my sig (goes to an Infiniti dealer) is to the cheapest source for them, and getting them replaced
should run under $75 per strut. So, it should be possible to get it done for about $800 for all four - which is higher than I would like right now, but so be it!
By the way, my wife's Acura 1997 CL struts (not exactly a luxury car - just a Honda Accord EX with a different body) ran about $70 each, and installation was about $200 for all four from a local shop (as I vaguely recall). So, the total cost was just under $500 ... not particularly cheap either.
Z