Thank you, I have a clearer picture now.
I believe you already figured how to setup Step1 and Step2, so I'll jump to the next one.
For Step3, you'll need "RemoveIf()" to remove a record based on a condition. Something like:
RemoveIf(Collection1; ID in Collection2.ID)
For Step4, you can use "CountRows()" to get the number of rows in your collection. The function will automatically re-calculate the result in real-time, meaning you only have to put the code inside a label for display.