Personally, I combine the freerolls with a little investment, about 10 or 20 usd a month and I try my luck in the Spin&Go or MTT, sometimes it goes well for me and I make profits of 100 or 200 usd a month, but there are many variables, the time you invest, the concentration and the ability you have to be able to put money into poker, if you don't have that, it seems that the freerolls are your best option, I advise you to look for the ones that suit you best, there are some freerolls where you don't have to invest much I know your time and the profits are better, an example is 888poker, you play an hour and you can win tickets of up to 55 or 109 usd.
good luck in your future tables, regards