Hi Wenyu,
As per the above logic you're execution is correct, But one thing you're creating Available Table List in Microflow and Removing Existing Reservations in Available Table List. In this case no object will remove because you're created a empty List and removing Table object in Empty list inside the loop.
Therefore why you're performing the action.