Hi Duncan
Firstly, you need a DAC with an optical input as that's the only digital output the B2 has. Some only have USB inputs as they are designed for use with a computer or phone. It also depends if you want other features. I really like a built-in headphone amp, because higher end phones usually take more driving than the headphone socket in most amps can accommodate. I have a DAC/preamp (Topping EX5) which also offers high resolution Bluetooth, because I wanted it for a simple guest room set-up, to work with headphones and streaming music from a phone.
I would happily use my Topping EX5 as the DAC/preamp/headphone amp for my main hifi, though I currently have a different one for that. The Topping E30 is half the price of the EX5, but has no headphone amp or Bluetooth. I couldn't recommend it as I haven't had one, but the company has a good reputation for high quality at affordable prices.
If you go for a device that is both a DAC and a preamp, you need to be careful to set an output level that works with your analogue amp's input. Some have a choice of fixed or variable line-out levels, the latter adjusted either by a volume control on the DAC itself or using its remote control. The optical output of the B2 isn't an issue, it's fixed and the B2 volume control has no effect. So it's a case of starting with a low variable DAC output until you find the optimum level, then using the volume on your amp after that. A fixed DAC line out ought to be pre-set at the right level.
The Audio Science Review website gives a lot of information and they review all sorts of devices, from Amazon Basics to top end: