For upgrading or just swapping from an established existing tank, the basics are:
Either put new substrate into new tank or use existing substrate. I've done it both ways, both with equal success.
Arrange driftwood, plants, etc.
Transfer 1/2 existing tank water into new tank. Fill remainder with new water, use Prime to dechlorinate. (Up until this time, I keep the existing filter running on the existing tank so that the media stays wet.... when I begin the water transfer, I move the entire filter if reusing the filter, or just the filter media, if using a new filter).
Start up the filter and move all the fish over.
I have also set up a new tank where an existing tank is. If that's the case, I break down the existing tank entirely, put the fish and filter media in buckets and use all new water to fill the new tank.
The result is always 100% cycled tank, no mini-cycle.