Разница между delete и erase в английском языке заключается в контексте использования:
Таким образом, delete используется в цифровом контексте для обозначения постоянного удаления данных с компьютера или цифровой системы хранения, в то время как erase чаще подразумевает удаление чего-то написанного, нарисованного или записанного, обычно с поверхности или среды, например стирание карандашных следов на бумаге. 3
Выбор между этими словами зависит от конкретного контекста использования. 2