I use same modelling techie as in this video https://youtu.be/3rlMzsBWtPY?t=130 But instead of shrink wrap I use "data transfer" to transfer vertex normals . It works perfectly well usually . You can do a rats nest of polygons and edges, super tiny and chaotic but once normals are transferred it's perfectly ok usually .…
Poor topology is the issue for some of them; for others, like Kanni said, making edges hard if they're above a certain angle will help a lot, using the Soften/Harden Edges tool