I think that these days should be bank holidays in England for St George's Day and Wales for St David's Day, to give children and workers the day off in order to socialise and celebrate these days.
You may be interested in these active petitions
Scotland and Northern Ireland have a bank holiday for their patron saints. I think that this would encourage traditionalism and nationalism for all the countries in the United Kingdom.