I guess just copying every word from a video and sitting for 3-4 hours straight is one of the worst ways to learn software development. Instead, watch videos in shorter segments and take notes in your own words. Then, practice by coding along with the video and working on small projects. This active learning approach is much more effective.
@ankita_deb2 Guilty pretty much on this one, I remembered I once follow a game development tutorial (Unity) for like 8 hours and just give up in the middle, because I don't even know anymore what am I doing in the end