Garbage collector auto vs manual mode in badger db

I have a couple of questions regarding BadgerDB’s garbage collection and file deletion process:

Does BadgerDB delete files automatically, or do users need to call RunValueLogGC at intervals to delete discarded files after compaction?

Is there any way we can obtain information about which files will be deleted during the process of RunValueLogGC before they are actually deleted? This would be helpful if we want to store this data to a cheaper storage solution for backup or archiving purposes.

I would appreciate any insights or guidance you can provide on these topics. Thank you!