Software Engineers and UX / UI designers have surpassed phycologists in their ability to understand and manipulate human motivation. That's why you find yourself being sucked into the latest TikTok or YouTube Short. The fight for your attention begins with Gamification but what if you used it for your own goals rather than that of a mega corp?
Productivity Apps I've Used: Habitica (A ToDo App + Game)  + Strava (A Social Network For Physical Activity) (N.B I only use the free versions of these apps so money shouldn't limit you!)