Hi! Since you requested a review, I looked over your changes here. Looks good generally, the only possible issue I see here is that if the complex could be considered to enclose the more general area (incl track, etc.) I might make that a separate outer area. As opposed to naming the soccer field as the complex. Looks like a good tag for the outer complex might be leisure=sports_centre, aka "Sports Center / Complex".
Let me know if you have any questions. Thanks for your contributions!