Flights you can book these days easily yourself, we recommend Transavia, Ryanair, and easy jet. There are often very advantageous offers. In general, the sooner you book, the cheaper it is, in the low season you can buy sometimes return tickets for around 60 till 100 euro to Faro!
www.transavia.com/hv/nl-NL/home flights from Eindhoven, Maastricht, Bremen, Dusseldorf (Weeze) and Charleroi on Faro.
https://www.ryanair.com/nl leaves from Amsterdam, Rotterdam and Eindhoven.
From the UK: https://www.easyjet.com