I've been doing Jira admin work for a while and I still don't have a good answer for this one.
Someone asks me to clean up old custom fields. Before I delete anything I want to know what actually breaks: filters, boards, dashboards, automation rules, workflow conditions.
Right now I search JQL for the field name and hope. That misses dashboard gadgets and automation entirely, and it doesn't tell me which screens the field is on, just how many.
What's your actual process? Do you delete and wait for someone to complain, or is there something better I'm missing?