What display(s) that will work properly is going to depend on your controller pretty much. A BUNCH of different controllers are used with/work well with Bafang hub drives (of all sizes), but not all are going to be compatible with the Bafang displays.
If your original display is a Bafang, I'm pretty sure you could go with a different Bafang display. Otherwise, you'll need to do more research.
And as far as programming, other than setting the wheels size and other common features, there may or may not be anything else available. The Bafang mid drives, and all the programming they offer, are a whole different breed of controllers that are internal to the drive, and made by Bafang.