It was the same with my lawn mower. It only gets used maybe 6-8 times a year. For some recent years here were how many days it had been idle before each use: (245, 22, 14, 15, 14, 33), (258, 24, 12, 13, 17, 11, 38, 71), (167, 21, 21, 20, 15, 61).
Two simple things fixed that:
1. I switched to gasoline that does not have ethanol added.
2. Once every 2 to 4 weeks in the off season I start it and run the engine for a minute.
The container I use to store gas holds about two years worth and the mower runs fine on the the two year old gas. I do add fuel stabilizer. The bottle of that claims it is good for 2 years but my previous bottle was 6 years old when I replaced it and the mower was fine on 2 year old fuel with 6 year old stabilizer.
If you live near any body of water big enough to attract boats you might try at marinas. CENEX also often sells it. Here's a site that can help you find it locally if you are in the US or Canada [1].
I do not do any winterizing procedure for the off season. I asked the repair place I took it too one year when it would not start before I started doing #1 and #2 if winterizing was necessary if you were running it occasionally, and they verified that you only need winterizing if it is going to not be used.
[1] https://www.pure-gas.org/