You can specify a date range for posts, set DownloadOnlySpecificDates to true and enter a date in the CustomDate field in yyyy-mm-dd format. Once you've selected a date, if you've got the DownloadDateSelection set to "after" then it will get all posts from that point onwards up until the current date and if you've set it to "before" then it will get all posts from before that date so if you set it to 2023-07-30 then you would gets posts on 2023-07-29, 2023-07-28 etc
You can run the tool on Mac and Linux using docker, you can find the instructions here
For Paid Posts you need to use postedAt. I wouldn't use that on its own as you'll end up trying to name every piece of media for that post the same thing which will leave you with 1 media in the end. I would use something like {postedAt}_{mediaid}_{filename} which makes them more distinct as the mediaid is unique to each piece of media