You should read these two sections of the User Guide to get a feeling for the differences bewteen Tasks and Actions:
As far as your second question, there can be many transitions leaving a given node. So you could assign an action on the leave-node event that you want to happen, regardless of which transition is taken. Then you could take transition specific action depending on which transition is traversed from the node. I hope that helps.