You are quite right. I have lost hours and hours trying to make simple, reduced and optimal solutions in the first steps of so many projects. The line between, as you said, smart decisions and premature optimization is so blurred.

But as a general rule, the simpler the better works fine. Despite the fact that sometimes complex solutions must be built.