You can see when a procedure was first and most recently compiled with the CREATED & LAST_DDL_TIME columns in *_objects:
create or replace procedure p as
begin
null;
end;
/
select created, last_ddl_time
from user_objects
where object_name = 'P';
CREATED LAST_DDL_TIME
-------------------- --------------------
17-SEP-2025 14:04:58 17-SEP-2025 14:04:58
exec dbms_session.sleep ( 7 );
create or replace procedure p as
begin
dbms_output.put_line ( 'stuff' );
end;
/
select created, last_ddl_time
from user_objects
where object_name = 'P';
CREATED LAST_DDL_TIME
-------------------- --------------------
17-SEP-2025 14:04:58 17-SEP-2025 14:05:05
There doesn't appear to be a documented view that shows the recorded timestamp of remote dependencies however.