It's funny, for a book literally called 'Beginning of the End', the main cast isn't actually that huge? The central trio is definitely Kyle, Selene, and the antagonist Varos.
Kyle's the classic 'chosen one' but with way more self-doubt than you'd expect. He's not immediately powerful, more like painfully aware he's in over his head. Selene is his... I guess mentor? But their dynamic is weirdly tense, less master-apprentice and more two people forced together by a prophecy they both hate. Varos isn't some shadowy figure; he's actively dismantling the world from page one, which sets a frantic pace.
There's a handful of side characters who get decent page time, like the cynical smuggler Jax who provides the only laughs, and Lira, a scholar from a fallen library who knows more about the 'End' than she lets on. The story really focuses on these five, making their interactions and conflicted loyalties the core of the first half.
I kept waiting for a bigger ensemble to show up, but it never really happens, which I actually grew to appreciate. It makes the stakes feel personal, not just epic.