However, cast iron will never be as non-stick as a good non-stick pan, and if you treat it as one, you’re going to have a bad time.
Put bacon in a dry, hot pan, and it’ll leave crispy fond stuck to the pan. (Nothing you do will ever create fond in a non-stick pan.) Cook bacon starting with a cold pan, and enough fat will render by the time it heats to keep it from sticking.
Eggs will stick to cold, dry cast iron. Fry eggs in a moderately hot pan with plenty of grease. I had the devil of a time with fried eggs until I realized I wasn’t letting the pan heat enough. Also, it’s very easy to burn butter in a cast iron pan; use a more forgiving fat like bacon grease or a neutral oil.
Cast iron behaves differently than non-stick or stainless steel. Different heat density, different emissivity. Just like any other cookware, you need to learn how to work with it; it’s not just a matter of getting the magical perfect seasoning and pretending it’s Teflon.