What "benefit of hindsight" would you share?
For me, I had a full working game before I thought of adding a tutorial. I decided a playable tutorial was the answer, but integrating that with the existing game was a chore; I had to re-funnel all the interactions through a central controller which was aware so that I could control exactly how the user played whilst they were working through the tutorial.
Tbh, it ended up being one of the most satisfying aspects of the build, but it would have been a lot easier if I'd considered the need up front and designed it properly from the outset.
Do you have any hindsight to offer new game devs?