This is universally recommended
It isn't what I use but that is because I have other discs to do it.
If you have a disc that came with a hard drive it usually has an erase program on it.
That will boot outside of windows.
I also have Acronis True Image & it has an erase section. This is the main one I use.
CCleaner has a drive wiper under tools but I've never used it for this.
What I would use it for is "Free Space Only" . That is before you completely wipe the drive. Advanced overwrite with 3 passes is plenty . You can use the 7 pass if you like. Delete all the your personal files first & any software you have installed other than CCleaner. Then do the overwirte.
Then use one of the above to wipe the drive.