surely the party was yesterday is a better translation.wouldn't geschehen be better here for happened
That is also accepted.
I agree. "The party happened yesterday" would be "Der Party ist gestern geschehen" for a literal translation.
That's literal, yes, but it sounds odd to me.
Die Party fand gestern statt would be better, I think.