~ If I need to send these tokens to a new address on MetaMask, do I have to send it to their ethereum address.
Yes. Metamask generated ethereum address supports all types of erc-20 tokens and there are no unique address for each token necessary. Make sure you add the token manually on Metamask to be visible.
This is a very good topic and adds insight for myself and only this time I understand and know that how to send the Erc-20 token type that does not require a unique address for each yoken that is needed, thank you because Egan has explained all this for us still learning about erc-20 tokens