Not necessarily "better" but cursor-based pagination, for example, has a different set of trade-offs. It can be more performant, but tends to be trickier to implement.
This article looks like a decent overview: https://medium.com/better-programming/understanding-the-offs...