For a non-destructive workflow, you can create objects by using modifiers and booleans. For more on this topic, watch this video as well about Bool Tool add-on:
Get the free Blender Secrets sample PDF:
Get the 1000 page Blender e-book with free updates: