In the absence of a future tense, English has several ways of expressing the future. One is the present tense, as in ‘My daughter goes to school tomorrow for the first time’. In practice, a native speaker would probably something like ‘It’s my daughter’s first day at school tomorrow’, where the present tense also expresses the future.
Your second example is unlikely to occur in exactly that form. If it’s something you’d already planned to do, you’d say ‘I’m going to school to talk to my daughter's teacher’, because ‘going to’ + verb is how we express the future in such cases. If you’re reporting something that you regularly do, then you would use the present tense, but normally you’d add something about the frequency with which you do it, for example, ‘I go to school to talk to my daughter's teacher once a term’.
To summarize what follows, the distinction between your different intents is defined less by the verb tense and more by the precision with which you specify future plans or appointments.
If I've already booked a flight or have made an appointment, respectively, it's a (personal) arrangement, thus present continuous:
Next month, we're spending our vacation/holidays in Canada.
I'm seeing the doctor tonight.
This is correct and acceptable usage, whether you've encountered it personally or not. The implication here is that plans have been made, whether plans for travel or an appointment, and you have every intention to follow those plans.
I would use present tense, though, when I give the exact time as I give the exact schedule. Or is present tense wrong altogether?:
We spend our vacation/holidays in Canada from September, 1st to the 12th.
I see the doctor at 6 o'clock.
What looks like simple present tense here is actually the habitual present. It reads that you always spend your vacation/holiday in Canada from September 1 to September 12, or that you regularly see the doctor at 6 o'clock (perhaps you're married to this particular doctor).
If I haven't taken any actions but it's decided, it's my/our intention, thus going-to-future:
Next year, we're going to spend our vacation/holidays in Canada.
I'm going to see the doctor soon.
Actually, this has similar meaning as your first example, but it's the lack of precision regarding the time frame ("next year" and "soon") which indicates that you're still in the planning phase.
We're going to spend vacation/holiday in Canada from September 1 through September 12.
I'm going to see the doctor tonight.
There are, of course, two verbs here: "am/are/is going" and "to spend/see". The use of "am/are/is going" means that you have the intent of pursuing completion of the infinitive ("to spend/see"). As above, it indicates that you are well within the planning phase and the precision of the dates indicates how far along you are into the planning phase.
If I/we haven't made any decision, let alone take any actions, it's a prediction/opinion/hope, thus will-future:
(I think,) We will spend our next vacation/holidays in Canada.
(I think,) I will go to the doctor.
Actually, saying "We will spend" or "I will go" gives it a particular firm feeling, so "I think" would be mandatory to soften this. As with "We're going to" or "I'm going to", it indicates that you are in the planning phase and the generality of the time frame indicates that, while the destination has been decided, the time has not.
As mentioned above, prefacing this with "I think" softens it somewhat but, believe it or not, does so in different ways.
I think we will spend our next vacation/holiday in Canada.
With the disagreement in number, i.e., "I think" and "we will", this implies a personal wish regarding the following: "I would like us to go to Canada, but I don't know if the family does."
We think we will spend our next vacation/holiday in Canada.
I think I will go to the doctor.
Now that the number matches ("We think we will" and "I think I will"), this states a desire to do something while indicating little progress in the planning process.
Another reason for will-future is when I make a promise, or a spontaneous decision:
Yes, we will spend our next vacation/holidays in Canada.
Yes, I will go to the doctor.
In the right context, this is correct. Of course, if you're spontaneously deciding on the destination of your family's next vacation/holiday, you should be sure that the family will go along with it. Otherwise, you might say, "Yes, I'll encourage the family to spend our next vacation/holidays in Canada," or, "Yes, I'll propose that we spend our next vacation/holidays in Canada."
This is also the speech you might use to placate someone who is nagging you to do something. You'll get mixed results because, while you're using the firm "I will" or "we will", you're not providing a precise time frame, so it has a balance of firmness and indicates a lack of progress into the planning phase.
Best Answer
First, I'll replace "school" with "a party" in your sentences.
D. I have a party tomorrow.
E. I'm having a party tomorrow.
F. I'm going to have a party tomorrow.
These are all fine. In D, we don't know who the host is. In E and F, I'm definitely the host. E sounds a bit more definite and immediate than F.
But when the thing I'm having tomorrow is "school," the situation is slightly different. I would never use your sentence B ("I'm having school tomorrow"), because the decision to hold school or not is up to the person who runs the school, and that person wouldn't use the verb "have," since "have school" only fits for the passive people, who don't decide when to hold school, i.e. the teachers and the students.
Clarification:
(In comparison, "I'm having class tomorrow" would be fine for the teacher to say, because the decision to hold or cancel the one class would be under the teacher's control.)