imo you will have the best results/engagements with short clips less than a minute (like you have) and keep all other videos under 30 minutes.
instead of 1 upload that's hours long, split them into multiple ~30 minute videos.
more videos = happier youtube algorithm.
30 minutes or less = people more likely to watch all of it.