I know that cakes are unhealthy but if I could give it up that easily then I would of a long time ago!
I know eating too much cakes isn't good for your body but I just can't stop myself
最初の例は「ケーキは不健康だと分かってるけどそんなに簡単にやめられる/諦められるのならとっくの昔にそうしてるよ!」になります。
「とっく(の昔)にやめられるならそうしてるよ」は「if I could give it up that easily then I would of a long time ago!」になります。ここでは「give up」でやめる、諦めると表現してます。「とっくに、とっくの昔に」は「a long time ago」で「不健康」は「unhealthy」になります。
次の例文は少し表現を変え「ケーキの食べすぎは体に悪いと分かってるけどどうしてもやめられない」になります。
would've = would have 過去分詞になります
「(もしあの時〜だったら)〜したであろう」になります
なので would've quit で やめていただろうです
by now で「今の時点で」
If I could は「もし可能なら」です
quittedはイギリス英語でのquitの過去形になります
quitでもquittedでも大丈夫です
Could've = could have 「〜できていただろう」
使い分けてみると良いですね!