You could in theory start the project by sitting in an empty room, meditating. There are no rules, only advice, like the one above about breaking tasks into smaller measurable chunks.
If you’re asking whether to use C++, maybe spend a few days with UE. I’m on day 10, and wow, I can already see how deep those blueprints go. It’s basically programming. Blueprint does achieve a great deal of what previously was boring lines of code, the logic is all there. I come from javascript, but I wasn’t keen on making games in javascript. There’s a certain fatigue that sets in when too much script complexity is on your plate.