Ah yes thanks for your reply and the insight, Russell. Maybe it's easier to describe my problem with a scenario.
Let say I'm collecting data for different parts of a stream/river. Each polyline represents a different waterway class of whether it's a permanent one or overland flow path. After drawing one, I tried your approach of using the copy function, where it shows up 3 options "like this one" "like this one, new shape" and "with the same shape" --> leading towards the different classes.
I tried all 3 but unable to find a solution where I'd like to snap the end point of previous drawn line to my new start point (very much like how you'd draw it on desktop editing mode). Is there a way to do it?