The concept is easy enough of course.
However, as a beginner watching videos it seems the creators just KNOW what module, class, etc. to use. Some false sense of perfection is unintentionally communicated.
So if you truly embrace refactoring you also liberate your self from that false perfection. Just start: as you code the questions and cleanup organically appear and evolve.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.