Maybe have a schedule where you work on your project for an hour and split stuff into tasks so you can be more organized and use Trello. Also doing all the things you listed above is like 1 hour of work also buying products to build experience on roblox most of the time is a very bad idea because the product you are buying isn’t specifically designed for your experience meaning you may face issues in the future and also have less control over scripts and how they work just imagine working on the game and there’s like 30 scripts and each script has different formatting
that’s why documentation exist roblox uses luau and because its really easy to learn and if you cant learn luau maybe hire a scripter?