So it boils down to what your listening desires are at the given time. If you want to listen to only those things you have programmed, then it's ID Scan. If you want to discover new talkgroups, then ID Search.
Generally on your "home" system, talkgroups being added are infrequent.
My "home system",
NTIRN, covers primarily 4 counties in my area: Dallas, Ellis, Johnson, & Tarrant counties. Also, limited coverage in 5 other counties. So, running ID Search can lead to "new" talkgroups found via ID Search that I did not program because they are not in my immediate vicinity. These are often units that have come into Dallas on official business, or were in a location where their radio affiliated with one of the Dallas sites when they could not get a good connection with their 'home' site.
Periodically, 'new' TGIDs are added by one of the many cities on the system, as some transition additional departments from their previous conventional channels to the trunked system., on average at least one new TGID a week What I've done is include the two primary sites that Dallas, Dallas County, and a number of the smaller suburbs use, & include all of their identified TGIDs in the database. Then, I set various category departments, such as Public Works and utilities, to avoid. Those are programmed, but in a locked out (avoided) department, so the scanner ignores them even in ID Search mode.
Doing that, I see 'truly new' additions, instead of talkgroups from categories that are not of interest. That occasionally results in a 'visitor' from outside Dallas County showing up because they were either in the county on business, or were not able to affiliate with their primary home site. The ones that come up often, such as units that are often in Dallas County on business, are added to an avoided department so that they do not continue to come up as new/unknown, TGIDs.