Hi @DMalewski and welcome to the community.
My go to on this is Canvas Mastery Outcomes which can report across accounts and courses https://community.canvaslms.com/t5/Canvas-Basics-Guide/What-are-Outcomes/ta-p/75
You can include the outcomes as part of the grading criteria, or track them alongside the criteria.
The outcomes must be set up at the highest level you want to aggregate across and deployed from there - they can be associated with individualised outcomes lower down the hierarchy.
In our testing we found it simpler to deploy the whole set of outcomes as a rubric from which unwanted / irrelevan outcomes could be deleted against each assignment, rather than getting the instructors to dig around for the outcomes and add the individually.