Feature Request: Better _Line _Tangent Snapping

Would be nice to have it snap better to curves but maybe even to outlines of surfaces/polysurfaces in ortho views.

Thank you

can you share an example where it’s failing to do what you need?

file and pics are useful-