There's no doubt about the taste & packaging being world-class.
However the current size is unnecessarily too big. No fun in forcibly dumping someone's body with sugar portion which is more than required at a time. Little smaller sized toffee will also release enough dopamine to give equal level of pleasure to the consumer. So eventually that extra sugar is going waste.
It'll be very much better if the size is reduced by 1/3rd i.e to make 30 Toffees from 300gm instead of 20 Toffees. A dosage of 20gm or 30gm will give same level of pleasure and satisfaction to the consumers.
You should understand that your product is not cheap. By doing so, cost per one dosage for the customer will reduce to great extent. And customer will feel even more value for money by having more number of toffees at the same cost.
Unless you are strategically keeping this size to encourage more consumption which will benefit you in increase in sale. Which I don't think happens.
On the contrary, lesser cost per unit will encourage customers to buy more frequently.
Ravalgaon (very famous caramel toffee of Maharashtra - for a different class - mass though), Cadubry's Eclairs, 'Milk Drops' of Parsi Dairy Farm - highly reputed organization with quality products and very famous in Mumbai....All these toffees are thoughtfully smaller sized toffees.