I am pretty sure you never read the webnovel version of this. The webnovel reveals everything slowly and does not explain everything at the start. It does it to give you information of the world naturally, and in a perfect way. Basically, everything you criticized is a foreshadowing of the story.