When I try to delete additional address in Magento 2 customer dashboard its redirecting to 404 Page. My URL format mentioned below.
I got the solution. Change
vendor/magento/module-customer/Controller/Address/delete.php use Magento\Framework\App\Action\HttpGetActionInterface as HttpGetActionInterface;
class Delete extends \Magento\Customer\Controller\Address implements HttpGetActionInterface
It depends on what version of Magento 2 you are.
I don't see why your code does not work or how you're calling that GET request. But I would recommend simply changing your template to use a form instead of an anchor element.
<form action="<?php echo $block->getUrl("*/*/delete") ?>" method="POST"> <?= $block->getBlockHtml('formkey') ?> <input type="hidden" name="id" value="<?= $_address->getId() ?>"> <button type="submit"> <?php echo $block->escapeHtml(__('Delete')) ?> </button> </form>
Obviously some styling will be needed.