I translated this literally to "She is giving a party tomorrow," but that is kind of nonsense in English. You might say she is having a party, or throwing a party, but you would never say "giving".
yes i agree. although, i put 'she is having a party tomorrow' and it was also accepted.
"vai dar" is the best choice.
Future + gerund is used, but many people consider it a bad thing.