One of my websites get crawled more than twice a day and google cache is always fresh - 1 day old so it’s basically cached every day. It use to be a blog maybe that is why I don’t change/add new content more often than once a week though. It has been like that for at least 10 months now.