Always tries to run the some of the database maintenance job like purging/archiving, truncation/delete of unwanted tables. Schedule database purging job at least once in a month based on best deletion condition and try to gain free space advantages. It's always best to go ahead with this approach rather than adding extra space to existing DB. As jeroen said , from 15.7 onwards you can now shrink your databases and logs for unused portion. Choice is yours.
----Swapnil