Great answer IMO from @AimoE. Others have gone down the same path of relying on database recreate rather than backup. It probably does depend on whether you can tolerate a worst-case recreate or a failure.
Preserving configuration for me is an occasional Export To File saved various places including remote one.
was a post from me yesterday, and there’s lots more there because someone asked about good practices, prompting a list, then a later note that what’s good for a person may vary with needs and actual experience.
There’s also a point about database recreation testing, including DB rename rather than just-hit-Recreate. Yesterday I tried a rename-Repair, and my DB got much smaller, and I got a test instead of just a vacuum.