First good step is to realize your own mistakes. And what you just shared are the usual ones that many newbies are doing.
Me personally, I didn't fall into those traps you mentioned, I always stayed on the track (stack sats and don't look into shitcoins). I never lost a single sat. My own mistakes / regrets from the past are:
  • I didn't continue to mine after 2016
  • I didn't onboard more merchants in the early days (I onboarded many but not as many as it should be)
  • I ignored Bitcoin in 2010 when first time came to my ears, until 2012
  • I wish I could know more coding/programming to be able to help more the BTC/LN open source devs