Follow Next.js best practices:
- Use App Router (not Pages Router) for new features
- Use Server Components by default, Client Components only when needed
- Use proper data fetching patterns (async Server Components)
- Optimize images with next/image
- Use proper caching strategies