To add on to my code that was just a general broad statement. If you know what parent that thing will be removed from you should change the game token to that parent
local Part = Instance.new("Part")
Part.Parent = workspace
Part:GetPropertyChangedSignal("Parent"):Connect(function()
if Part.Parent == nil then
print("Part has been destroyed")
end
end)
for i = 5, 1, -1 do
wait(1)
print(i)
end
Part:Destroy()