I’ve heard that UpdateAsync() is only useful if you want to compare the old value to the new value. Is there any way to make a simple but secure dataStore script?
To answer your initial question, yes it’s better than SetAsync(). With UpdateAsync() you can have a check in place to not override data.
To answer your second question, I suggest looking into ProfileService. It’s there so you don’t have to worry about ever dealing with the horrible downsides to storing and loading data.