Over here if I have failed struts I contact a mobile re-gas guy. He comes to my home and replaces and/or re-gases the struts to my liking be it for weight, speed of operation etc. You may have a similar service in your area?
His main tip for maintenance is to use a toothbrush to keep the seals nice and clean.