The more popular a page is, the more often Googlebot crawls it.
For less popular pages, Googlebot can go many months between crawls. If the page were taken down in between crawls, the page could remain in the cache for a long time.
What is the longest a stale page can be in the Google Search cache before it gets re-crawled or dropped? Does Google publish this figure?
This is assuming I don’t do anything to speed up the removal, like use the Outdated Content tool.