thank you for message and feedback. We know the SW Maps but honestly I can't remember if we ever used it for mapping. We'll try it :)
To your point or ideas:
2. Would you please try "Quick positioning" https://help.locusgis.com/support/solutions/articles/47001159074-quick-positioning-position-auto-confirm It should at least partially help you. With this settings is the point location automatically submited.
3. It's possible to record line by "Flag point"
Select line layer from bottom panel > tap on "My Location" option for every vertex you want to record
4. I'm not sure I understand this idea? For example, do you mean sorting the bottom panel by the last layer used? BTW: are you inserting new points/lines in all 30 layers, please? Or are there some static layers that are not used for mapping?