I've followed that same tutorial a while ago when I was just starting, and I might be able to help a tiny bit. This is what my result looked like:

That is 1440p. I think I used 2000-3500 samples for the final render. And I only used that much because I left my computer on overnight and while I was at school. It took a long time, somewhere in the realm of 14 hours.
That being said, I realized fairly early on that there is a limit to how good a picture can look given the scene and settings, no matter how many samples you use. I think my picture would have just as much noise if I used 10000 samples; after a certain point it just doesn't matter.
That being said there are several things you can do to increase quality and time of your render, and I highly recommend that you look up how to do all of these. Here are just a few of them:
- Use GPU rendering rather than CPU.
- Change the tile size to accommodate the type of rendering (CPU or GPU).
- Turn down the amount of light bounces.
- Use portals.
- Bake the Lighting.
- Decrease the resolution.
The most important thing you can do as a beginner at your stage is this: don't judge your render until you are closer to being finished, there is a lot you can edit along the way. Also there's absolutely no point to using an absurd amount of samples to preview an image, (again, until you're closer to being finished) you're going to add more to it anyway, and the preview isn't supposed to look like the final result.
If you're an absolute beginner, I would highly suggest starting somewhere easier. tutor4u (youtube) has some amazing step-by-step tutorials for a lot of things. As a novice myself, my main advice is to not overload yourself with scenes as advanced as the one you're trying to do, (and don't use 1 million samples, even 2500 is too much).