The issue is that the game isn't 62 days old, it was actually released on April 5th. You can even see the update I made 16 days ago, shortly after the launch.
I created the draft page 2 months ago just to prepare the layout, and it seems Itch used that creation date for the "Most Recent" indexing instead of the actual publication date. That’s why I never saw it in the recent lists during the last 3 weeks, it was buried 2 months deep from the very first second it went live.
So I don't think the game was "refreshed" when indexed...
It’s frustrating because I basically missed the entire launch visibility due to this date mismatch. At least now I know why it was "invisible" to me.