In Mexico is very widely used, but mostly for material things.
"Dar de sí" = estirarse
Like when new shoes are a bit too tight and after using them for a while they are already comfortable.
Los zapatos de piel dan de sí.
Compré un cinturón que me apretaba, pero ya dio de sí y ahora me queda bien.
I think you guessed right the figurative sense, Poli.
Algo que da de sí es algo que permite sacarle provecho, que tiene muchos aspectos positivos.