I was about to say get a Bafang too. Put it on a normal, better old, bike.
They are indestructible. And all other parts are standard and cheap. You need some bike mechanics skills, and a little understanding in connecting electric components. But all is well documented on the web.