For navigation from one screen to another, you are simply using navigate. That way, a user can navigate from Profile → Edit Profile → Splash by tapping back twice. This shouldn't happen.
Tapping back on Profile / EditProfile should exit the app.
Moreover, if a user keeps switching from Profile to EditProfile to Profile multiple times, tapping back leads to viewing multiple instances of the same screen.
Solution : Use popUpTo feature of navigation to remove a screen from backstack.