The points you have mentioned mostly relate to how your project fetches the data from the API (hence, the blank appearance when scrolled to bottom) and pass the data from screen to another. They are not Expo related issues.
When you are fetching data from an API in real time, depending on the network speed, you will have to use a placeholder to show the user when the data is being fetched.
The TouchableOpacity part: are you sending the complete data object when navigating to Product Overview screen? That is not a good practice. Generally, you can send the id of the product from Home to Product Overview screen and then using the id fetch the data (when using React Navigation).
It’s hard to see what the error is in the GIF you shared. Please share the complete error stack. If the app is crashing in Expo Go, there will be an error stack trace logged in the terminal.
The error shared above seem to be coming from StyleSheet of an Input component (maybe you are using TextInput). My guess here could be that the value of left is a string, but it expects a number.
If you can share a minimal reproducible example, I can clone on my end and check it further.
I have to say that it’s hard to locate the error position. As a developer tool, Expo Go should never crash…
While I am debugging, I got another problem: