I mostly shop online; I feel as though I never have time to shop in person when I need things, and I often take advantage of sales online as well. The 'good shopping' is a 40 minute drive away, so it feels like it takes a whole evening or half of a weekend day.
Half of what I've bought this year has filled a wardrobe gap or to replace worn items (ancient running shorts and shoes that needed to be retired). The areas I focused on were shoes, hot weather tops, running stuff and pajamas.
I bought a lot of shoes this year - all my summer shoes were looking pretty ratty. I added several pair of sandals (Tevas in two colors, Mephistos, Vionics, Duckfeet fishermans), two pair of slip on canvas shoes from Vionic that are incredibly comfortable, allbirds flats, and white leather sneakers. All casual shoes with the slight exception of the flats. Of all those I would say I returned a total of five pair that were different styles or sizes. I did go in person to a running shoe store to try on a new model of running shoe in a brand I already know - I wouldn't do that online unless it were a dire need. Pajamas I bought from Printfresh; I like their cotton fabric and their prints.
I was really hopeful about getting a HEWI earlier this year and ordered several leather jackets during sales, but none of them fit quite right so I returned them all.
I like to buy directly from the manufacturer when I can, so this year that was Vionic, Patagonia, Duckfeet, Oiselle, Printfresh, Athleta, etc) Outdoor brands and retailers tend to have generous return policies - I also replaced a backpack and hiking boots, and bought a couple of layering fleeces early in the year.
I'll probably wait to replace boots or loafers until I have a specific work travel need, based on what suits the location, formality and duration of the trip. I'm still looking for wide leg black jeans and pants; you'd think this would be easy enough but my size and length are never available when I take the time to look for them.