At a previous job, we loved the idea of depandabot but in practice it didn't match the way we work or review PRs. And as you said, just because a test passed doesn't mean that the update is 100% safe.
So instead, we identified our critical dependencies, then included dependencies update task to the list of tech-debt tasks we handle every week manually.