I don't have a real screen but I just updated my esp8266 to a xiao esp32c6 for my home assistant box. I wanted zigbe and matter access but half the things I wanted to interact with are proprietary, so I need a new hub and to rebuy a few things.
Just use esp home its stupid easy don't really have to do anything besides point it at your pin outs and label them. You can probably buy everything you want and add on more stuff. The largest cost will be a eink display probably starting at 50usd for a tiny one, you can get esp boards in 5 packs for maybe 10 USD. But I recommend xiao just because I recently bought from them and am blown away with what feels like a premium board compared to the older ones I have. They all kind of have their own use cases and quirks, I wanted the c5 for better WiFi but the c6 came in a 3 pack for much cheaper.
I use a 16x2 LCD display you get in starter kits made for kids and just simple buttons and splurged on a decent temp sensor. Its also controls a led strip under the counter that used to be controlled with a remote but I hated using the remote. Just be careful you pretty much need a separate power source for that and to make sure the pins don't get fried by 5v. I'll stay awake at night thinking over if I wired it correctly even though I know I did so it feels weird trusting that because I'm an idiot.
I plan on buying a 5 pack of 1 inch oled screens and upgrading it, I just have so many other little things to buy on my list I haven't gotten back around to finishing it.
Edit* you can also just use an old android phone the home assistant apk has a setting for it. You can also buy a pi or use a old computer, but esphome is cheaper, gives you more flexibility, and is smaller so you can design and make a smaller product and choose if you want to power it via USB or just directly wire it into something. The Xiao's I got have battery terminals and handle charging very slowly so ive been excited to try that out.