Flying Guy:
If you do find any procedures that you feel are un-flyable please report it to air traffic and get your company to report it to Aena, there are some really poor procedures around.
As for Madrid's taxi pattern it's no worse than a lot of major airports, what makes it so much harder is the lack of clear instructions from ATC and the fact that so much of it is done in Spanish.