I don't think add-on creation is something there's one "correct answer" way to do. Everyone has a different creative process and way of managing workload, which is why I disagree with some of the ideas of a flow chart and a survey that generalizes so much. As for getting help, many of the things you said are good for beginning players.