Courses built from modules and lessons, organised into categories, with enrolment and progress tracked per person — because "we ran the training" and "the team completed it" are different claims.
On the same directory as HR. The people enrolled are employees, so completion is reportable against the org structure rather than a separate list.
Learning paths · Quizzes and assignments · Certificates and reports
Per person, against the org structure you already keep.