Most of the frameworks I used (svelte-kit/remix/nextjs) in IOS when navigating backwards either don't show the previous page (especially if it was scrolled) or lose scroll position. (sometimes they work but not on every visit, some race condition or like exists)
Without a client router with native navigation, everything looks fine.