If you are taking about the app (SA), the routes are persistent, but do go away (eventually). I cannot provide any good algorithm for doing this, but I managed to remove some old routes after several trials.
If I recall, in Strava, make the routes not favorites, then in SA, switch them to “not to load to watch”, and then try removing them. A good idea is to have some time to pass between steps.