Se ha dicho mil veces en este tema.
El aceite 10w40 semi mierdoso, es igual de fino que el 5w40.
Los dos primeros dígitos, solo varian la viscosidad cuando el aceite está frio, osea los primeros 15-20 minutos, la mayoría de coches queman o pierden el aceite, cuando está caliente no frío.
Tu coche con 157.000km por norma debe ir bien y no consumir aceite, no quiere decir que el Shell fuera un buen aceite. De hecho no lo és, es un aceite barato y semisintético.
Hazle caso a tu nuevo mecánico y cambia a un buen aceite 100% sintético, que como bien dice, es lo mejor que hay.
Eso si, es mas caro que un semi.