What I've learned migrating projects to App Router: layouts, loading states, parallel routes, and the gotchas nobody warns you about.