Could lessons exist on the backend independent of a course? The goal would be I update the lesson in one place and the lesson is updated in all the courses that include that lesson.
This was a feature available in the previous LMS I used.
Recently, I learned lessons in a course I made were copied to other courses. Since I didn’t know the same lesson existed elsewhere, I only updated the one course I knew about. The other courses kept the old version.
Lessons as a separate object may also be helpful from a permissions angle, if you possibly want an SME or reviewer access to a single lesson in a course.