when I actually go and check the Shopify product metafields minutes later, the metafield still exists
When you still see the metafield exists, are you seeing this via the app you’re using; or are you still able to query for the metafield via API after you’ve deleted? If it’s the former, it could just be that the app has a stale cache of the metafields existence.