I usually did it as soon as possible, usually in school. It sounds like what an ideal student should do, but it's not great for my mental health. I get overly anxious if I have responsibilities to do so I want it done as soon as possible, even if it the deadline was weeks away. If even a few days pass, I get really panicky, sometimes to the point where I feel like I have low self-esteem or suicidal just because I didn't finish an assignment early. Been hospitalized a few times cause of this mindset. Life with mental illness sucks lol
Got perfect grades in high school and got accepted to a really good university with this mindset, but I'm still struggling to think if it was worth the mental struggles.