As far as I am aware no pub/bar in the Algarve/Lagos does cask ale.
I understand that the transport of ale in casks over long distances can reduce quality.
As regards eateries, you will not find any close to Porto de Mos. You will need a hire car anyway if you are staying there to do shopping etc..
I would recommend the following article on my blog:
http://bit.ly/a0J8mF
as well as the following link:
http://bit.ly/avlMEf
I can also recommend:
Pizzolino
Urb Lapinha
Rua Salgueiro Maia Lt 8 r/c
Loja J
Lagos
Tm: 962 514 028
(Just down from the Black Ball roundabout and Finibanco)
Até Qu'enfim
Rua Dom João III
Lagos
8600 - Lagos
(Behind Intermarché and 5 minutes from Porto de Mós by car.)