What is the idea behind a principal bundle? It is not very hard to define and seems to contain some sort of notion of symmetry of the base space.
From a "sheaf-like" perspective, a principal bundle appears to adjoin "geometric information" to points (the fiber) and then consider the symmetries of this information according the structure group.
Could someone clarify this?
The idea is very much what @TedShifrin hinted at in his comment: A "bundle" in general is something that "smoothly" (or at least continously) attaches some object to every point of your manifold. Classical examples include the tangent bundle of your manifold, its dual, exterior powers, tensor products of it, frame and orientation bundles of such vector bundles (i.e. to every point of the base space you associate the set of basis/orientations of the vector space corresponding to this point). Every covering of your manifold is a bundle with discrete fibres.
Sometimes these objects come with symmetries: Basis can be transformed into one another by linear maps, orientations can be flipped, points in a fibre can be permuted via the monodromy action. Once you formalise that idea you have a "$G$-bundle": The frame bundle is a $GL(n)$-bundle, the orientation bundle is a $\mathbb{Z}/2$-bundle, any covering is a $\pi_1(M)$-bundle.
When you think of covering spaces there is a special one: The universal covering. Principal $G$-bundles are in some sense the right generalisation of universal covering spaces to the setting of $G$-bundles. Important examples include classifying spaces.