Haha I ended up doing what yankee said and copying my home folder to my external drive a few hours after I posted this since I thought the thread was getting buried. The reason I asked the question related to snapshot was mainly for the reason of ease of restoration rather than ease of backing up in which I know the hardship all too well unfortunately. I do appreciate everyone's feedback in the event my hard drive does fail.

That being said, when I described that my hard drive was clicking it's not the click that you hear at a stable and constant interval. To more accurately describe the clicking it happens once or twice a day but I can go on for days without hearing it, and when I do hear it the clicks are 15-20 seconds apart. It seems very odd to me.
I went ahead and ran GSmartControl and ran both the Short and Extended tests; both tests completed without error. The Extended test shows lifetime hours of 5750 while the Short test shows 5747, does the number of hours signify how old the hard drive is or how many hours it has left? (I assume the latter) Needless to say I will take these results with a grain of salt.
Again thanks guys for all this advice and resources! I really am grateful!

I will definitely familiarise myself with dd and ddrescue. One more question though: is dd_rescue and ddrescue the same? I see two different packages in MCC but they look like they have the same function.