OK, that’s more clear.
Some of the things you describe are pretty basic. For example “hover effects on links” can be just CSS and JS. Rather than trying to find a magic framework that does all this, I would suggest making sure your basic skills are up to snuff. Most of these things can be accomplished with JS and CSS, and yes, there are libraries/frameworks that would make it easier.
There are many libraries and frameworks. Perhaps someone with more experience can identify what’s being used, but I suspect we’d have to see the actual code, and even then it may be difficult. There are lots of libraries/frameworks to choose from. They all have advantages and disadvantages. People argue about them all the time.
You may consider just dropping the guy and email and asking him directly. A lot of people are happy to talk about the things they’ve built.
But I’m guessing that if these things are a mystery to you, then you’re not ready to start using them. Angular is mentioned. I’m sure it can do a lot of this. But Angular is not just something you dabble it. It is a large and complicated framework. It’s very powerful too. React can do some cool things too. At the very least, it has it’s own version of Bootstrap. But make sure you are comfortable with everything that leads up to that level of complexity or you are going to have a bad experience. FCC has a section on React, but not on Angular. But whatever you do, just make sure you’re rooted in the fundamentals. Once you learn the fundamentals, you can begin the long process of trying out different ideas.