When building a Next.js app without tRPC, server actions may not be essential for apps with mostly static pages.
tRPC becomes essential for apps with pagination, filtering, sorting, or any data fetching after the initial page load.
tRPC, together with TanStack Query, makes it easy to fetch data and implement features like pagination and sorting.
Server actions in combination with useSuspenseQuery from TanStack Query may not be ideal for initial page load and multiple data fetching on the same page.