This won't make me popular (but I'm too old to start worrying about that now!) but I would never again have an outdoor cat.
I was lucky: my first cat was an outdoor one (years ago - only those funny New Yorkers 😁 kept indoor cats back then) and lived to a ripe old age, despite me living on a busy road. I then had a gap without cats (dogs instead) until deciding to get a kitten from a friend who was a breeder.
Kitten was of an oriental type, known to be good at being indoors-only, so this is what I did. She is now 12, has never been outside and looks horrified at the idea. After she'd been with me for 2 years a stray turned up in the garden. All attempts to find his owner failed so, with the help of the local Cats Protection people, I took him on. It was clear that he was used to being outdoors, but I decided to keep him as an indoor cat (had had too many people sobbing on my shoulder when their cat was run over by then) and he was perfectly content. Like cat number 1, he eventually died of old age.
Here's the unpopular part.... I absolutely cannot understand (and I include my younger self in this) why anyone would have a pet cat (that they presumably love) and let it outside (other than in a garden with an enclosed run). Would those of you with a toddler feed it breakfast, then take it to the door at 9am, let it out and say, "Have fun - I'll call you for your tea later" and just shut the door? Of course you wouldn't! (If you would, this is an entirely different conversation!) I truly, honestly, simply don't get it.