Not so easy to me as I don't know a lot about spatial tools.
For the first objective, I tried a solution without spatial match, but with Intersection tool. Unfortunately, if it approaches the result, it does not provide the right values.
With spatial match it's more simple :)
Thank you for this challenge.