There are some anti-procrastination techniques on YouTube which may help you.
It's pretty hard to beat procrastination. It's possible that you have to change a lot.
Sometimes I had similar problems so I started meditation which helped me a lot. Additionally I read a book about mindfulness and now I'm more motivated and finish most of my work on time.
You have to find the right technique for yourself and it is a good start that you tried the tips @kaylinart gave us. You simply have to try more and more until you find something that helps.