Charitable donations worth more than £1m are at their highest level since 2008 after £1.83bn was donated through 355 gifts…