When would one be ready to create advanced game engines

LWJGL seems complex for certain aspects. I know some people create game engines with it and then create their game, but It seems like that would need in depth experience from college. I’m years away from college and think such knowledge would be tasty. Yes, there is the internet which is full of information, but things like animation and advanced matrixes, how the heck do you understand this? I read the description in Thin matrix from YouTubes description and it linked me to a document with a lot of weird looking matrixes that I couldn’t understand. Do books like the red book and superbible for OpenGL teach this stuff?