I am not a teacher.
Yes, they are all correct.
Your three additional options for d) are all good. You could add, 'Could you please fetch me a glass of water from the kitchen?'
For your final question, I think the verb 'bring' is the natural choice and would be even if the event were related by a third party. 'I saw Mark bring John a glass of water.'
Student or Learner