The things that ruin a home game are never the poker. They are running out of small chips, one deck between nine people, and nobody knowing what the blinds are.
Say how many are coming. The list scales, and the quantities come from the same maths as the chip calculator.
One deck means every player watches one person shuffle. Two means the next hand is being prepared while the current one is played, which is the single change that most speeds up a home game.
Not because anyone is dishonest, but because chasing a buy-in from somebody who has just busted and wants to go home is the worst job at the table. Collect on arrival, every time.
Agree the finish time and the payouts before the first hand. A game that ends because people started drifting off has no winner, and somebody always leaves annoyed.
Two per table, so one can be shuffled while the other is dealt. More if you are running several tables.
The full buy-in from everyone as they arrive, before any chips are handed out.
Yes. Without one, somebody will lose track of position within the first hour and the argument takes longer than the hand.