I feel something useful and important that's missing on the site itself is a button in the downloads list (or on the game page itself) to install the free game through the Itch app. This would make it much quicker to install games than adding it to a collection then install it that way.