Join a path to an existing path's middle node

Is there a way to connect a new path to an existing path’s middle node?
Also, is there a way to view all nodes of an existing path while drawing a new path?

I am interested in creating some sort of grid of paths, and it would be great to compose horizontal and vertical positioned paths on these middle nodes.

I found some kind of solution - using snap to points under view in the top menu.
This enables me to draw a new path which automatically attaches to points (nodes) in an existing path. It works quite well!

If there are more ways or other helpful tips, I would love to hear.