@HeyJude! , welcome to the forum.
One of the great things about here is there are lots and lots and lots of folks who have already been where you are today and are keen to share their lived experiences.
I won't drone on about diet because you seem to have had a fair steer in terms of reasonable things for you to try to get you moving in the right direction.
In terms of your thyroid, the thyroid is a cornerstone of our metabolic health, so getting it better medicated will help you out. It won't be the whole answer to your current challenges, but it'll help oil the cogs, so to speak.
Don't worry about the amounts of thyroid medication you are taking, or eventually take. You need what you need.
There is a rule of thumb that doctors sometimes use to guestimate how much levothyroxine a person might need to level up their thyroid results. It runs at around 1.6 to 1.7 microgrammes of levothyroxine, per kilo of body weight, per day. Some need more or less than this.
For instance, I'm a little person, weighing, for simplicity 50kg. That would suggest I should need around 80mcgr levothyroxine per day, whe I actually take 125mcgr, plus another hormone, Liothyronine. So, we need what we need.
If another couple of increases don't see you in a decent place, please do ask that you have a full thyroid panel, to include T4, T3 and antibodies, just to be sure what the root cause of your wonky thyroid actually is. However, don't expect any of that to be quick. Sorting out a naughty thyroid gland can take many months.
Finally, when going out to restaurants, or such like, I found, and still do find it worth looking up their website, if they have one, and making some preliminary choices. It can save a lot of turmoil, trying to guess which are the lower carb options. It's not always possible, and sometimes we just have to completely wing it.
There will be mistakes, but what the heck. We're all human. We all make mistakes, take wrong turns and see unwelcome numbers on the blood glucose meter, but we just have to shake it off and go again.
You'll be fine.