I normally use data assets when I know there are few elements, and that there are usually only a few of them on the maps. You select them specifically and don’t have to interact with all of them.
If you’re going to create data assets and then create an array of them all, I don’t see the point.
And data tables to store many items, and if you have to interact with many. Also, now with chatgpt, which can fill in or review the tables, is another plus.