How to configure sharepoint search for specific lists etc

I have a requirement where they just want sharepoint search to return results from specific lists etc..(and some specific content only compared to the OOTB search result that returns everything)

Some of my ideas below

  1. I was thinking configure out of the box search and setup some scope with specific result source and then use the webpart to display the search result. is this ideal?

  2. use Search API. Will this require a lot of using scripts etc..

    Anyone done something similar and if yes any tips or ideas would be appreciated