This was no small feat, so unless you have 100s, I recommend doing it by hand. It took me about an hour and 15 minutes to intricately comb through the selectors to get them to work, but ultimately, this was how it worked.
Go to the proper Teams Channel Planner, sort by Due Date Ascending (oldest on top).
From there I put it on a continuous loop (Loop Condition, loop while 1=1)
It grabs the Due Date from the first row. If the Due Date is less than my %ResultedDate% (in my example was Current Date - 1 month), then it proceeds to hover the mouse over the title, click the 3 dots, and click "Delete selected task".
When the top row's date is greater than the %ResultedDate%, it exits the flow (all other rows should be later than this if sorted ascending by Due Date). Here is a screenshot, but the difficulty here is in editing the bottom 2 sections of each element as they need tedious trial and error (switching from Equals to Contains, deleting a lot of the excess text, and enabling the Ordinal).
Highly recommend a paid consultancy on this project to save yourself hours of frustration. I was able to successfully have it process through 4 items and stop when the top row was after the target date.
Here is snapshot of the flow:

Good luck!