From the 1st of March you are deprecating the current pagination API with pageNumber and limit parameters. Now you are introducing cursor-based pagination.
The problem is that we need to go from page 1 to page 50 (for example). How should we do it with cusror-based approach without having to do 50 requests?
We do not have our own Database to copy all of the products there and use webhooks.
You cannot go to a random page using cursor based pagination. This guide describes it well how you can implement a cursor based pagination - https://help.shopify.com/en/api/guides/paginated-rest-results
I am not part of the Shopify team, so can't speak for them. But as a general rule, cursor based navigation costs less from performance perspective.