I'm 5'11" and my bench is 920mm high.
I'll be building a second bench for my workshop soon and I may take that up to 940mm. I've worked in a workshop where the benches were all 960mm and that seemed to function well for everyone there. If you're not thicknessing timber by hand then a higher bench has the advantages of sparing your back and getting you closer for critical work.
There's no "best design" for all woodworkers, and you can normally find work arounds on any bench to get the job done. The traditional Nicholson bench design popularised by Paul Sellers, is cheap and quick to make, and the very wide aprons make it extremely rigid. However, the wide aprons also bring some disadvantages for some applications. They reduce the space available for under bench storage drawers, and they make cramping items to the front of the bench a bit trickier. For example, if you do a lot of copy routing at the bench it's useful to be able to secure a curved template and workpiece quickly to the bench with F Cramps.
One design element I find very useful is either a lateral slot down the middle or lift out trays in the tool well. The huge advantage is you can secure work with large F Cramps from the rear. This is really useful for long grain edge shooting or if you want to use your bench as a veneer press.
I use a pattern makers style vice. It's ideal for things like chairmaking and working with curved or tapered components.
However it's pretty useless for dovetailing, so much so that I have to drag out a separate Moxon style vice every time I make a drawer. Incidentally, that's why I'm planning a second bench with a traditional Record 52 1/2, once I've got that I'll sell the Moxon which will pay for the new bench!
I've got an end vice, and because it's there it gets used,
But I've worked at plenty of benches that didn't have end vices, and when they're not there I don't particularly miss them. A bit of ingenuity will always find a solution.
If you've got a workshop with a bit more space, then instead of filling it up with cheap machinery I guarantee you'll get far more practical benefit from a "secondary" bench. Doesn't have to be fancy, but a small sturdy table with a lower shelf will give you somewhere to store components, keep tools off your main bench, and allow for glue-ups and sharpening kit without taking over your bench.
Good luck!