Non-stick frying pans are a total waste of money, and should only be used sparingly for things like omelettes, pancakes, etc…
Carbon steel can be a bit tricky to maintain at the beginning but once you’ve got a decent amount of seasoning on them, they’ll last you a lifetime. Got a couple of De Buyer ones that are excellent, and can even be banged in the oven too.