Why does GA4 double-count SPA page views only when visitors use the browser Back or Forward button?
GA4 is probably double-counting because both enhanced measurement and your GTM/app tracking send a page_view for the same Back or Forward history change.
Read the full answer