It's all a part of the same picture. Details and figures may vary a little based on which periods are used for reference, but the overall story remains the same. As of April, according to RU FinMin, income from oil&gas is down -52% YoY, expenditure up +26%, deficit at 30%. In a departure from the usual dry and humorless style of official press releases, they describe outlook as positive.
And even these figures are artificially pumped by factors like the previously mentioned "trade in local currencies". India pays for oil in rupees, which are piling up in Indian banks because there is no use for them. Russia has no comparable demand for Indian goods, can't exhange rupees for other currencies, can't pay to third countries in rupees, and is unwilling to invest that money in India. Oil flows to India, nothing comes back.
If this is how Russia "successfully skirts western sanctions", then may it continue for a long time.