All of those condition factors affect the appraisal price, but the amount of the difference can vary depending on which neighborhood you are in.
Cracked driveways and missing garages are not a rare thing in Cleveland, but out in the burbs that is less common and potential buyers may be put off. And obviously, in either area the presence of a garage will affect price.
The presence of tenants is not much of a factor, but the condition they are keeping the property in may be.
Buyer purchases the appraisal to satisfy their lender's requirements. It is for you and your lender's interest.
Appraisers will go back 6 months in a heavily populated area and may go further back in time for a more rural area. Haven't bought during Covid, so I would just ask an appraiser how they are going about business.
During normal times you can get a ballpark estimate based on comps online on sites like Zillow, Redfin, Realtor, Trulia etc, but you need to keep the comps close to your property location within the last 6 months and really factor in how the comps we're purchased. Neighborhoods can vary street by street in Cleveland and there can be vast differences in prices in certain areas. If I were you I would pay for a BPO from a realtor that really knows the area. There are plenty of rookie mistakes to be made on factoring comps when you are unfamiliar with the area. I know. I've made them, and I grew up in Cleveland!
Good luck!