You can use the Advanced event to monitor your system. Here is the simplest screenshot.

A simple policy can track operators to delete and truncate . When these events rise, the details are written to the file.
A screen with detailed information is displayed here (you can configure the script to collect more data) collected for the delete statement.

The script is used here, change the path to the output file
CREATE EVENT SESSION [CheckDelete] ON SERVER ADD EVENT sqlserver.sql_statement_completed(SET collect_statement=(1) ACTION(sqlserver.client_connection_id,sqlserver.client_hostname) WHERE ([sqlserver].[like_i_sql_unicode_string]([statement],N'%delete%') OR [sqlserver].[like_i_sql_unicode_string]([statement],N'%truncate%'))) ADD TARGET package0.event_file(SET filename=N'C:\temp\CheckDelete.xel',max_file_size=(50)) WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF) GO
source share