Did you,… hrm,… did you even take classes about this stuff. Ffs, this is why this career pays well: you have to understand complicated things.
Maybe your issue is with Windows. I suggest moving away from that platform.
Dynamic libraries are essential to computing, and allow us to partition out pieces of the code. One giant library would have to be recompiled with every change.
If you just want it to work, and you’re coming from Windows or Mac, use Ubuntu. It’s a nice intro, and the hardware support is excellent.