jmsbert
What routing software / device are you using?
Unfortunately we are forced in OSM to stick to the street_signs that are actually visible on the ground and only can than hope that routing software or maps being based on OSM data do interprete our tags as we would expect it.
The routing of Graphhopper and OSRM did not change yet (both still using the shortcuts). Either they have not yet updated their data or  just do not behave as we expect and follow different rules and priorizations.
(I personally expect the latter).

OSMAnd does a better job in this example. As OSMAnd's routing data is normally only updated once a month (even with live-subscription) the shortcut highways at "Las Caletas" are still highway=service in the database. Knowing this the routing algorithm behaves as I would expect: 
In default mode it routes via the secondary highway - only in the fuel-efficient mode it directs through the service / residential highways.

In Las Indias, you placed other notes [1] where at least Graphhopper and OSRM take the short-cuts. The short-cut highway are already tagged as highway=residential and highway=unclassified (no changes here in 2021). In Las Indias OSMAnd routing algorithm behaves differently and avoids completely the short-cuts, even in fuel-efficient modes.

This leads me to the conclusion that at least for OSMAnd it is better to tag these streets as highway=residential, but not as highway=service.
Let's see if the other routing software cares about the new tagging.

[1] https://www.openstreetmap.org/note/2880597