I disagree with the vanilla-JS-no-frameworks opinions. You don't learn how to drive a car by learning how to fix the engine.
So when you get frustrated looking under the hood, I would recommend Vue. Of the major frameworks out there right now, Vue is the easiest to jump into. It requires no more files than a single HTML page with one script tag to set up a project. The basic concepts in Vue are straight forward and approachable.
Learn how to fix the engine after you know how to drive.