We've had our cat for two years or so, rescued from a local shelter when he was about 3.
He's happy in our apartment and likes to use the balcony a lot. It's very safe, glass-walled and he likes to look at cars and buses in the street two stories below.
We'll move to a house with garden in a year or so. We're very concerned that he may leave for good.
We don't know how we will fence the garden, but I don't think we'll be able to fence it good enough to prevent him from going away. That's fine with me as long as he comes back after wandering where he needs to.
Is there anything we'll have to do to make sure he can enjoy some freedom and maybe some hunting, but yet ensure that he still sticks with us most of the time?
We currently think we'll prevent him from going outside for a month or so so that he can get used to the new home. Then open the windows / doors and see what happens.
We tried once to leash him but that's out of question. He absolutely hates it and does everything he can to get rid of it. It becomes its absolute first priority to get rid of it. I don't think I'll ever want to try this again. We tried this on the balcony out of fear of him getting over the balcony and falling down in the street. As it turned out he's very cautious and didn't try to jump.
But this will be different with a garden.