How to use different sets of fields for unique pages like the home page?
In Drupal you can achive this using Paragraphs


  Paragraphs module comes with a new "paragraphs" field type that works
  like Entity Reference's. Simply add a new paragraphs field on any
  Content Type you want and choose which Paragraph Types should be
  available to end-users. They can then add as many Paragraph items as
  you allowed them to and reorder them at will.




You can create paragraph types, and these paragraph types you can add sets of fields. 



Alternatively, if you just need this type of functionality for the home page only, then just create a block type /admin/structure/block/block-content/types and add fields to it and then create a block of your block type and assign this block to the home page only.