There are many methods out there. I will share with you 2 that work well for me. One- traditional, the other one- unconventional.
Shrink it it down
We usually put off things that we find challenging, difficult or unpleasant. When I face such activity, I divide it into very small tasks. They are so tiny- that if I don’t do them, I would feel silly or embarrassed.
When I catch myself procrastinating a lot, this is my go to method. Towards the end of the shower, I switch the water to 'cold', for 3s or 5s or 7s. I don’t feel like doing it, but by going ahead with it, I condition my brain that no matter how much I don’t want to do it (want to put it off), I am doing it anyway. After frequent repetition, my brain learns that there is no point to resist as much next time- as a result I don’t procrastinate as often.
Good luck with these techniques. Let me know which one you will try first!
All the best