No. "Craving" used this way is a transitive verb; you shouldn't use "for" with it. "Some" is also questionable. "I am craving sweets" would be a better phrase.
"I have a craving for ..." is correct, because there "craving" is a gerund.
The punctuation is also incorrect, but I suppose you knew that already.
No, "will be had" is not a correct grammar. The correct grammar would be "will have."
This sentence is not written in correct grammar. It should say I ordered dark chocolate instead of My ordered. You could also use a comma with the conjunction "but". "I ordered dark chocolate, but is was not yet in my hand."
No, it is correct grammar, not a correct grammar.
"On a train" is correct grammar.
no_____If the sentence is You do do that (meaning You are in the habit of doing that) the grammar is perfectly correct and the sentence 'does have correct grammar'.
No, the correct grammar would be: "July has just started."
Grammar.
This will be an exciting month is correct grammar.
The grammar is correct as it is.
Yes, that is correct grammar.
No, the correct grammar would be "I hate you the way you hate me."
No. The correct grammar is "would give"