That's a bit of an understatementThere will never be any chance of the persons using this forum agreeing on a thermal store being the best solution.
Indeed.There is no perfect system - they all have problems and disadvantages. Including thermal stores.
Thermal store ticks most of the boxes. Completely passive - only moving part is the TMV on the DHW outlet. Main limitation being on the power capacity of the DHW coil which limits draw off rate.
Heat Bank (thermal store with external plate heat exchanger (PHE)) avoids the limited power output (PHE can be as large as you want to pay for), but introduce another pump.
Both can be open vented, or unvented. With uncontrolled heat source I believe unvented can be done but needs so much safety protection it's better to just go open vented. Open vented doesn't need someone with G3 ticket anyway.
The OP will get better advice somewhere like the Navitron forums which is populated by people not afraid of anything that isn't a combi, S-Plan or Y-plan