Non-stick has to be cleaned by hand, whereas stainless steel can go in the dishwasher, so for me that's easier to cleanup.
Non-stick has Teflon on top, which shouldn't be heated above a certain temperature, and to sear steak you need to leave the pan in the stove for long without anything on it so it gets extremely hot (which would damage the Teflon coating of non-stick and release poisonous gases on your kitchen, not enough to kill you, but still can't be healthy).
So, in short, stainless steel is a good middle ground, easier to clean and maintain than non-stick and cast iron.
As for gas/electric/induction it's about efficiency, induction heats the bottom of the pan, electric heats the glass where the pan is resting, and gas heats everything. There's a video from a YouTuber that measures time for a pot of water to get to 100° in all 3 (I don't remember who, I thought it was technology connections but can't find it), and in short induction is the fastest, electric takes a while longer, and gas melted his thermometer before the water boiled (which shows you just how much heat you're putting in a place that's not the pan).
That being said there's certain stuff that is easier to do on gas stoves, possible on electric and impossible on induction. Namely anything that requires the pan to be heated at an angle. It's very niche, I would say most people wouldn't even notice or care about this limitation, but professional chefs sometimes prefer gas because it allows to be used like this.