To remove the noise and garbage in a track I will use 2 things. Both work extremely well.
First is the volume automation envelope. I add the nodes manually and zoom in so that I can get surgical precision. Whether the automation is sloped to ease in or out, or if it's vertical for instantaneous changes, depends on the circumstance. I use both. There's often a lot of work involved because each event requires setting 4 nodes and adjusting them accordingly.
Second thing I use to remove noise it the PROCESS AUDIO> MUTE . I move the track I need to the top of the track view and enlarge it so I can see where I need to mute. I drag the mouse on the time line to select the area.... the track is already pre-selected at this point. The track turns grey where I dragged the mouse on the time line and I hit MUTE. I listen to the result to be sure I got it right. If not, I select UNDO and reset the area on the time line and try again. Most often I use this particular method for cleaning up vocal tracks where I need to remove a breath or lip smack milliseconds before the vocal phrase starts. Perfect silence in this situation never hurts. And when the mic "opens up" in the track a few milliseconds before the vocal starts, it's never heard since either the music playing masks it or it's so close to the start of the vocal, the human ear/brain can not detect the sound that quickly.
I have used both of these methods with great success.... and even used them to remove a "pop" in a track without it being detected. Zoom in and do what's needed. Then zoom back out.
BTW: I don't think I have ever used the "remove silence" function.