In my opinion, the best approach will depend on your specific use case.
If the verification process is crucial for security, the second approach can help ensure that users are properly verified before accessing sensitive information.
If the verification process is simple (email verification), the first approach might be sufficient. For more complex scenarios (phone number verification, manual review), the second approach offers better control.
Or you can consider mixed approach
Initial Navigation to ProfileScreen show a clear message about the need for verification. Redirect to VerifyAccountScreen if the user tries to access sensitive features.