Throughout my career, when I create a one-page website, I add a scroll to the top button on desktop and mobile to make it easier for the user to get back to the top, and I create a navigation menu to let the users navigate the website sections, those are well-known practices and requested by all the clients as well.
What are we really trying to do here? Help the user avoid scrolling? The user is already used to scrolling for hours and hours on TikTok, Instagram, and YouTube just to name a few, Reddit too. The user will spend 30 seconds on average on any given informative website like my cousin's website, does wasting a few seconds of scrolling matter that much if you're already wasting hours doing the same activity on other websites?
Besides, if you think about it, scrolling is faster than using the menu or clicking the scroll to the top button, if you think about the action from start to finish, clicking on a mobile menu, waiting for it to open, and then clicking on a link. Or locating a small scroll to the top button on mobile then clicking on it and sometimes the click doesn't work because the finger is too big for the button.
What do you think?