You most likely have Hashimoto's. Therapy is not mandatory with the current TSH levels but would be if the TSH is consistently above 10. If there is evidence of goiter, or symptoms that may be due to even mild hypothyroidism then medication would be warranted. Otherwise if you're feeling well and preferred to avoid medications, it is reasonable to wait. Please discuss these options with your physician
Your vitamin D and vitamin B12 levels are severely deficient. These two deficiency states are common with hypothyroidism but there may be other reasons. Recommended vitamin B12 serum is over 800 pg/mL or 600 pmol/L. Vitamin D council recommends vitamin D serum levels between 50 - 80 ng/mL or 125 - 200 nmol/L.
Your fluctuating TSH may be a sign of Hashimoto's thyroiditis which is an autoimmune disease and the most common cause of hypothyroidism. A more indepth thyroid panel includes TSH, free T3, free T4, thyroid peroxidase antibodies (TPOAb), and thyroglobulin antibodies (TgAb). When treating hypothyroidism, the TSH value should generally be around 1mU/L.