The binomial needs three things to hold: a fixed number of trials, the same success probability p every time, and outcomes that do not influence one another. The first two are easy to check. The third quietly fails in most real situations.
Deal 5 cards from a deck and ask for the chance of 2 aces: the moment you draw one, p drops for every later draw, so the trials are not independent and the binomial is the wrong model β you need the hypergeometric. The rule of thumb is whether you are sampling with replacement or without. Put the card back and the binomial is exact; keep it and the binomial merely approximates, well when the deck is large relative to the hand and badly when it is not.