The "clean code" and "code complexity" are subjective assessments. And taking those with high priority may even have drawbacks. Yes it is important but much more important is to have reliability and maintainability. And those are rather technical things.
JavaScript allows to create one functionality in many different ways. And the correct way is always the way it is done until there is no any (side)issues introduced. That's all.
If you take some existing code and apply your changes or improvements on top of it and you do it in completely different manner, you will have two types of "handwritings" in same piece of paper. If you are fast code reader, no problem. But will it be shareable to slow reader?
Times go by, standards will change, but culture stays.
I'm not qualified to give valid advises on topic of how to write code.