Doing this manually is an unpleasant undertaking riddled from start to finish with dark patterns that can only be described as malicious and petty.
I did not use a tool and did not even have many posts or likes and I was still unable to remove everything after 3 (!) runs. And even then I had to ask others for help to confirm whether something was truly gone because what Facebook showed me and what it showed others differed. Because of those tactics employed by Facebook I'm still unsure whether I got everything...
God I wish I never created an account, I certainly do not miss its usage even a bit but it feels like such a stain on my digital life.
People like to invoke all those theorems from computer science. That gives them an air of being knowledgeable. But at the end of the day, it's much more common that the program malfunctions not because of the halting problem, but because the language it was written in doesn't do bounds-checking on arrays, someone made an off-by-one error, or someone copy-pasted some code and the objective of the system was data collection, not data deletion, so the task of reviewing and testing the code was deprioritized in favour of something more profitable.
But talking about how you struggle daily with the fundamental problems of the universe sounds so much cooler.
But also, going by your logic, whatever is going on here is because something was depirioritized in favour of profit. The issue with that though, is that improper deletion would be detrimental to metrics in my opinion, not positive.
I think that when someone decides to re-enable their disabled account, your posts related to their account re-appear in your activity log. Therefore, one can never be sure if all activity is deleted, and one must iteratively return to the activity log every so often to delete re-appearing posts.
I still find some 10 year old cringe post being the only post in my timeline occasionally, something which should have been deleted several years ago when I deleted all activity from my FB account. This has happened about 3-4 times now, it's no fun when the only post on your timeline is a 'liked' photo of a girl from your school whom you don't even remember now.
This dark pattern has been corroborated by others using an automated script[1], not that I'm agreeing to using any such script.
[1]https://github.com/weskerfoot/DeleteFB/issues/88