How to deploy same contract address on different network?

I cam across few token that deployed on different network and have the same contract address the same.

Here is one of those:
ERC-20 :


Wonder how this could be done
Thank you!

You can use a new account to deploy contracts on different network, cause same contract and same nonce will generate same contract address, or you can use another way create2, and for more details, you can have a look at this article:

Thank you so much, I just figure out if the purpose just the create the Assets on the different network to have same address we don't have to go for CREATE2. or may be it's just little advance haha.