The best weight loss I've ever had (and the only weight loss I ever do any more) is:
1. Walking, not harder cardio. 10k to 12k steps per day. And keep in mind, my main athletic hobby is running, but running burns a lot of glycogen instead of fat and it increases your appetite and makes it harder to determine proper caloric requirements, plus your body tends to crave food harder. If I need to lose weight, I walk. If I'm at a good weight, I run because I enjoy it.
2. A diet that has all the three macros in a fairly good balance (with fat being there but on the lower end), but you eat every 3 hours (3 meals a day, 1 snack between each meal). And the key here is high fiber which keeps you full. Snacks should have at least 5g fiber, meals should have at least 10g. Snacks are around 150 cals, meals are around 400 cals. Those calorie counts are for someone who isn't lifting hard though so you would have to adjust as needed but I find I can do well with no lifting, but walking 12k steps a day on 1500 cals and not feel hungry or tired. There is an adjustment period where I might feel tired and hungry for up to a week at first but it goes away after that.
3. No alcohol
I've never done keto before so can't compare it to the above. I know people who have and who have done well on it but they were insanely strict. Like no cheating ever. Most people do keto cheat and then wonder why it isn't working.