The fastest way to understand source code is to avoid reading it line-by-line. Instead, use a top-down, interactive approach focused on tracing a single feature.
Think of it like exploring a new city: you don't start by walking every single street. You look at a map, find the city center, and follow the main roads to a landmark.
Your first goal is to get a "map" of the project, not to understand every building.