He had murders go kill them both
No, Macduff did not attend Macbeth's banquet. Macduff was suspicious of Macbeth and chose not to attend the banquet for safety reasons.
He chopped it off with a sword, then put it on a spike, or stick, then showed it to the cheering crowed
Macbeth and Macduff got into a fight because Macduff sought to avenge the murder of his family, which Macbeth ordered in his ruthless quest to secure his throne. Macduff held Macbeth responsible for the devastation and sought to bring him to justice.
Macbeth is ultimately defeated by Macduff because Macbeth was not naturally born of a woman, as Macduff was born through caesarean section. This loophole in the witches' prophecy allows Macduff to kill Macbeth and fulfill the prophecy.
Larry Mac Duff was born on 1948-06-22.
Macbeth becomes certain that Macduff is not his friend when he learns that Macduff has fled to join forces with Malcolm in England, suggesting that he is plotting against Macbeth. Additionally, Macduff openly expresses his suspicions about Macbeth's rule and leadership, further solidifying Macbeth's belief that Macduff is a threat rather than an ally.
Macbeth or Mac Bethad mac Findlaích was king of Scotland for 17 years from 1040 to his death in 1057.
All of this is explained in the dialogue at the very tail end of Act 4 Scene 1. Lennox says "'Tis two or three, my lord, that bring you word Macduff is fled to England." Macbeth says in an aside shortly after, "The castle of Macduff I will surprise, seize upon Fife, give to the edge o' the sword his wife, his babes, and all unfortunate souls that trace him in his line. No boasting like a fool; this deed I'll do before this purpose cool."
Well, just about everyone really: Ross, Lennox, Angus, Caithness, and a lot of Scottish lords. One person is conspicuous by his absence--Malcolm's brother Donalbain.
The 'Mac' of Macbeth means the same as the 'Mc' of McDonald. Both mean 'son of'. So Macbeth means 'son of Beth'*, and McDonald means 'son of Donald'. *The name of the historical figure of 11th century Scotland and of the Shakespearean tragedy actually was MacBethad, or 'son of Bethad'.
In the Shakespearean play, the main character was called Macbeth [c. 1014-August 15, 1057]. He was a real, historical figure from eleventh century Scotland. But his name wasn't simply Macbeth. His real name was MacBethad mac Findlaich, which meant MacBethad son of Findlaech. His first name would have been considered MacBethad, and his surname mac Findlaich.