For my projects, I buy all the “finishes” which are pretty much anything you can see with the naked eye (except for paint, which I just give the contractor the color codes). I will either have the items delivered or coordinate with the contractor for the items to be picked up by them. I don’t EVER let contractors buy “finishes.” I simply don’t trust their taste.
As for required, there are certain items that if you don’t have, it will cost you in either sale price or time on the market. For example, I’m in Palm Beach County and stainless steel or higher grade appliances are ‘required’ by our local buyers. I’ve seen absolutely beautiful homes for sale, but with black appliances - and buyers just can’t seem to look passed this. Even though it’s an insanely easy fix, the house just SITS on the market. Therefore, in my area, I consider stainless a ‘requirement’ of buyers. You need to identify these items in your local market.
Lastly, here’s a pro tip. Once you’re done spending tons of money on the rehab, please hire a professional photographer to take your listing photos. If you are using an agent, this should be requirement #1 from them - no exceptions!