For your fourth question on this list if I understand it correctly you want to either use curve snapping or you need to make the mesh that you want to model against "Live" so you can draw directly onto the model.