I know doing an exercise like this can be dysregulating, and it used to be for me as well; but I've realized that being honest with myself regarding how long some aspects might take allows me to set healthy boundaries in regards to other aspects of my life.
If I know something takes intense research, I can do that asynchronously to active in-front-of-the-IDE, development.
I don't like to touch code unless I'm very comfortable with what I'm looking to implement.