The best way to heat homes IMHO is geothermal energy. It is clean and renewable. There is an element of electricity consumption, but far less than with direct electric heating.
There is a shift in Finland to geothermal, chosen for most new builds now, and district heating systems are exploring deep geothermal for heating whole towns and cities.
It's clean but renewable not so much in two ways: they are planning one here at a depth of 2.5 to 3km. They expect it to last 30 years before the underground has cooled to much to be of use. Regenerating that heat (i.e. spreading the other heat to this area) will take a few hundred years they expect. And secondly: there is a limited amount of heat available in the earth. It's a lot of heat, but there is no meaningful amount of new heat coming in so it's just as renewable as our current oil supply.
Makes sense though, and I think it depends on how much heat you extract - you could locally deplete the heat faster than it "regenerates" back to that area through natural radioactive decay and primordial heat loss
By geothermal, do you mean digging 30 meters into the ground for heat/cold? I've read that it doesn't work in densily populated areas where every system is very close to each other. Unless you have one installation per street.
We also have heat exchangers for warming your home but then you have a noisy box outside your house or on your balcony.
There is a shift in Finland to geothermal, chosen for most new builds now, and district heating systems are exploring deep geothermal for heating whole towns and cities.