You have an immigration attorney, but you are asking an internet bulletin board?

Anyhow, I'm presuming that since you've been here 22 years, you don't have conditional residence. Unless you need a green card (say to travel out of US), you don't need to renew it prior to applying for naturalization. With multiple similar crimes including a felony, you're going to have some 'spainin' to do no matter when you apply for your naturalization. While these crimes are not absolute bars to naturalization like some others, the general advice is you wait out the period of residency required (five years typically, unless you're married to a US citizen) after your conviction (not just the end of your probation period), but again, the attorney can see details of your potential application that we can not.