Remove the fixed background color from NavHost to avoid issues with background layering during transitions. Use smooth transition animations to ensure screens fade in and out without leaving artifacts. Ensure proper state restoration when navigating back using navigateUp(). Check for navigation stack integrity to avoid UI inconsistencies.