Navhost background serves as a fallback visual element when the content isn't ready to be displayed. So if it's happening randomly it could be because for that instance the content is taking longer time to load due to some async operations like loading data from database or network call.