@Andrew A's answer is actually correct.
The error I started getting [runtime not ready]: ReferenceError: Property 'document' doesn't exist, js engine: hermes was caused by React Native styled-components library. The older versions of this library try to reference the web document object, which is no longer available in the new architecture.
I had to do an extra step of upgrading styled-components to version 6.1.18 or superior, which supports Expo53. Also make sure I'm always importing "styled-components/native" instead of "styled-components".