Hi @James Woo,
if you want a Public IP v4 and a Public IP v6 associated with a VM related NIC you need to create one NIC, one Public IP V4 and one Public IP v6. Both public IPs will be associated with the same NIC.
What is IPv6 for Azure Virtual Network?
Deploy an IPv6 dual stack application in Azure virtual network using PowerShell
In general configuring an Azure Public IP is different from configuring the Azure VNET IP Subnets. The Azure Public IP is a different object in Azure and will be associated with an existing Azure VM NIC.
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Andreas Baumgarten