Terrain painting - How to?

Hello again, I’ve been doing some material editing and I’ve come to the point of confusion.
The color map for terrain holds the color information of course. Detail textures have their own color information too.
Connecting the color map to SubSurface doesn’t really do much good.
Multiplying it with detail textures still adds a lot of the color information is detail texture and ruins the color map.
Desaturating the detail textures before multiplying them with the color map looks a tiny bit better but what about the grassy parts in a soil detail texture? then they are desaturated too.

What’s the best approach?

Thanks.