Regarding ES, rollover is the regular trading hours open on Thursday, one week prior to the current contract’s expiration. The next quarterly expiration’s contract takes on “front-month” status, and usually most volume goes with it. All futures have their own similar consistent rollovers.