I have really cold feet, I have been wearing winter mountain bike shoes for years, while they help, they are not the total solution. I have 4 season mountaineering boots that help but aren’t perfect either. One thing that really helps me out is to have warm shoes before leaving the house.
I picked up a Dry n Warm by Happy Feet boot dryer and warmer. They are great, plug them in, drop them in your shoes and 20-30 minutes later you start your ride off with warm feet.
No reason to start off the ride with cold shoes drawing all of the heat out of your toes. These are well worth the $30.
I bought these at the hardware store, but I see Amazon has them too.