I am willing to navigate the player history using the bidirectional cursors (as written in your doc), here, using the "before" pagination param. However, anytime I provide a before cursor that goes beyond the last 50 listened to tracks, I get empty responses (no tracks), even when using the "before" cursor of the initial request.
This endpoint has only ever returned 50 items total. You can use the cursors to paginate within that limit but not outside of it. Possibly they have set up the cursors to support a larger list of favourites eventually, but this isn't yet available.