Hi Poppi
Betablockers slow the heart - they are originally a medication for heart problems, so they lower blood pressure. I am sure they could make you feel sluggish ( haven't checked the side effects though!). Are you able to take hRT? If so this would be better than beta blockers initially and there are non medical ways of coping with anxiety that many members on here use - exercise, fresh air, medication, mindfulness, CBT, Yoga etc.
Floradix (liquid iron tonic) is only helpful if you suspect you have low iron or as a boost now and then. Because I am mid 60's and still have a bleed I do take this (when I remember) about once a week to top up so that I don't become deficient but mostly you should be able to get sufficient nutrients and vitamins etc from your diet, although some medications prevent absorption eg some stomach meds.
Have you also had tests for thyroid function as underactive thyroid can cause tiredness?
First thing to do is look ast your diet, and exercise as well. You should not need caffeine if everything else is oK although having said that I get quite tired ( sleep very deeply and slow to get going in the mornings) so I do have plenty of caffeine too which keeps me bouncing about during the day! Not too much caffeine though as can be counterproductive...
Fatigue can also be caused by low oestrogen and low testosterone so depending where you are in menopause and what you are taking then maybe something to think about?
Have you talked to your doc about your fatigue?
It's not trivial at all - it's important to you right now and affects what you are able to do!
Hope this helps

Hurdity x