I don't know where you are in the country but it actually makes a difference for vitamin D.
If you are in some parts of the country you will be told your vitamin D levels are too low and will be given "advice" on how to increase your levels as anyone with your result which is under 75nmol/L is insufficient. In other parts of the country they use 50nmol/L as the threshold for being insufficient. Regardless you need to buy yourself some vitamin D supplements and get your level up to around 100nmol/L . I would take 5000IU for 8 weeks then swap to 5000IU every other day.
Your GP may decide to treat your B12 or may not. I guess you need to find out when you see him/her.
Your folate and ferritin levels are within range so you won't get treated for that on the NHS. While you are low in folate I wouldn't supplement until your GP has decided what to do with your B12 level as the easiest way to supplement would lead to a rise in your serum B12 levels. In regards to ferritin continue with your iron supplementation.
Your thyroid results will be ignored by the GP as you are within range, and in fact unless you are trying to get pregnant via fertility treatment will be ignored by most specialists as being within range.
One issue is supplementing folate may also change the size of your red blood cells so your GP won't see when they do a full blood count that something is wrong and they need to treat your deficient vitamin B12 level.
Content on HealthUnlocked does not replace the relationship between you and doctors or other healthcare professionals nor the advice you receive from them.
Never delay seeking advice or dialling emergency services because of something that you have read on HealthUnlocked.