One thing I wished I did before stepping into Sugarcube2:
I am also new to Twine. I learned the basics of Harlowe first then went full hog in Sugarcube2. Building a large game with graphics, code logic, sound effects and music all at the same time.
I think now I should have wrote my story in Harlowe first, not using any programming logic except the
[[ ]]
to build passages and outline my story structure without any CSS or macros. Once the outline is ready then change your format to Sugarcube, only the [[ ]] will work, so make sure there is no Harlowe code in the game. This will keep the structure of your game intact for the next phase of development. If you need to add image place holders do it in Sugarcube. The next phase is to code the logic of the game using the macros, javascript and or some basic CSS. The last phase is to add any images, animations or sound in your game.
This process may save time in develeopment by outlining your story in Harlowe first then build all the fancy code and images in Sugarcube later.