I have never seen this plant flowering before - and to try to track it down. I think it is a Aeonium arboreum 'Atropurpureum', also known as a 'tree Aeonium'. If you look closely at the flower it is really busy with so many different stages of the flowers all happening at once.