It depends on the complexity of the project and the features you need. If you need to manage lecture start and end times, as well as record video of the lectures, you could use a combination of Laravel Queue and Jobs, as well as a video recording service like OpenVidu.
You could use Queue and Jobs to manage the lecture start and end times, and then use OpenVidu to record the video. You could also use a third-party service like Spark to manage the lecture start and end times, as well as the video recording.
If you need more complex features, such as user authentication, payment processing, or other features, you may need to use a more comprehensive solution like Laravel Spark.
Hope this helps!