Your vitD is insufficient but I'm not sure it's low enough for NHS to prescribe a loading &/or maintenance dose. If not, you should look at supplementing around 5,000iu-10,000iu daily for a month then reduce to 5,000iu daily and ask for a retest.
In Nov my vitD was <10 and I was prescribed 40,000iu daily for 7 days and then 2,000iu daily for 2 months by which time it was 116. I stopped for a month but joint pain and muscle weakness resumed so I'm currently supplementing 5,000iu daily until the summer and will resume in Autumn unless bloods are high in range <250.
I'd supplement your B12 with 1,000mcg or 2,000mcg daily, something like Jarrows sublingual methylcobalamin, available in health shops or Amazon (please use pinned affiliate link). Your folate looks ok.
Please ask for your ferritin to be tested. Low iron can make you feel rubbish.
I don't know what electrical pricks causing red cheeks are but it doesn't sound like rosacea which causes greasy lumpy skin. Strange that it comes on in late afternoon. I don't know your age but is a menopause blood test in order? If not, perhaps you could get a referral to a dermatologist?