I used to wear Nikes a lot, but I stopped because the shoes are terrible. I get corns and calluses on my feet so much from being flat-footed, and even after replacing the soles of the shoes, the shoe quality has gone down dramatically over the past decade. They are not good shoes. How do I find shoes that are actually good for your feet and are not some off-brand Chinese crap like fimtel or something?
Go to a shoe store where they can measure your feet (more than just a Brannock device), let them know your issues, and see what they recommend! See what they’d recommend, but if they have any New Balance, I’d suggest asking about those.
Replace insoles with ones that have more support
You get a proper size.
Go to a good shoe store (like a running shoe store…not a Footlocker), get properly fitted, and talk to people who actually know about feet.
The only way to do that is by trying them one by one.
If your foot is quite flat, usually Nike sneakers like the Dunk or Air Force 1 should work. Otherwise, how about trying something flat like adidas Samba?