There they met up with a group of young women who they had met earlier that night.
As he was waiting for his meal to arrive, McFarland dropped his drink on the ground.
Mr Asthana, who was also waiting for a meal, turned towards him and began clapping slowly, inviting others to join in.
Mr Asthana then approached McFarland and shook his hand, which the defendant accepted as a joke.
Shortly afterwards, Mr Asthana picked up a drinking straw from the counter and blew a piece of paper at woman who was with McFarland.
"What the hell?'' She said to Mr Asthana.
"You're just standing there looking good, if it was anyone else I would not have done it,'' he replied.
After receiving her order, the woman went and sat with other friends. Mr Asthana then approached her and he began complaining about service in the restaurant.
"He was loud and beginning to attract attention,'' she said.
Outside the restaurant, Mr Asthana smacked the woman on the bottom with an open palm, which she described as "bloody hard''. She swore at him and told him not to touch her.
She told police he thought he was funny and was being a "smartarse''.
McFarland, who was standing at a nearby bus stop eating his food, heard the altercation and was upset by it.
He put his food on the ground and walked towards Mr Asthana and said. 'you're being a ******* ****', and punched him once on the left side of his face with "significant force'', resulting in him falling to the ground.
Mr Asthana struck his head heavily on the ground and was unconscious.
He was placed on life support at Auckland Hospital, where he was pronounced brain dead.
His life support was turned off about 72 hours later.
McFarland was granted bail ahead of his sentencing on April 29.