In 2018, after much discussion with my wife, I decided to start developing games again. After considering different game engines, I took the leap to start learning Unity(again) after my last attempt in 2011. (Unity version 2.5?)
Compared to 2011, there are so much more resources available, and so many assets to speed up the game development.
I started my indie journey with this online course, The Ultimate Guide to Game Development with Unity, the course is very structured, and introduced a lot of the concept behind how Unity works.
Unity also has lots of new 2D features that are so helpful in creating 2D games. I felt that I made the right choice moving to Unity.