You said "the free version" which implies a paid version exists.
Why isn't Itch a good place to find games? and "this place is better" lol what place?
find better games on steam or xbox, here is mostly for indie devs to post work in progress, most games that are completed are moved to steam, if you don't want to acompany the devs into finishing the game, itch io is not the place
and you seem to be corrupted by the corporate greed, I never imply that free and paid are linked, this poor state of society