I found that if you create a widget it can only be removed from the canvas or parent widget, but your instance still exists in the world, UE 4.27.2.
After removing all existing widgets found in “Get Widgets Of Class”, they disappear from the screen but can still be found by the same type of function. This is a bug???