Solved it, temporarily, by using the param use_cache for the Composer instance.
We have many dags and each dag uses many Variables: this results in the Composer instance to re-parse each dag with all the variables associated.
Really bad legacy pattern.
Waiting for the right time to change this structure, the use_cache param set to True makes parsing faster and the propagation of the Variables' changes slower - fine by me!
The parsing time dropped from almost 10 minutes to 10 seconds, no jokes.