Hi @IsaiahFontes
I do not have a direct answer for you, but perhaps this helps:
On the Course Roster (People page) you can see how much time each student has spent the course Canvas cumulatively.
Further, for any student, you can see in New Analytics the number of pages viewed per week.
I know neither of the above gives you the stats you are looking for, or even a good proxy (unless every week you note their cumulative time spent on course Canvas and then calculate the time spent on course Canvas on weekly basis).
But since your goal is to ensure engagement or understanding rather than "timekeeping", what I would suggest is you could set up weekly ungraded quizzes to test them. Canvas also allows you to set pre-requisites to modules, meaning you can make it so that students need to have completed the quiz for module 1 in order to access the materials for module 2 if you so choose (just make sure the quiz 1 is a "requirement" for module 1 and "module 1" is a pre-requisite for module 2).