YES!, you are missing one of the most important days of the calendar here in Catalonia: Sant Jordi. It's a very special day for us Catalans. Not only is our Valentine's but also the patron of Catalonia. But what can you do, you're in Madrid that day.
Sant Jordi: Apr 23rd
https://www.youtube.com/shorts/Iq64lLVQ7us
https://www.youtube.com/watch?v=HRtAZU7l2MI
Still, if you stop by the office of the Generalitat de Catalunya (the government of Catalonia) in Madrid -sort of our embassy there- small stalls are set up every year so that people in Madrid can get to know about this Catalan tradition. While it's nothing like the celebration in Catalonia, you can have a "taste" of it, if you like. The address is calle Alcalá, 44
I hope I don't come across rude or unwilling to help, but I hardly ever recommend any restaurant.
Eating out is a highly personal experience shaped by individual preferences—food, ambience, service, price, or a mix of these—which can vary depending on mood. In a fast-changing city like Barcelona, where restaurants frequently open, close, or fluctuate in quality, giving recommendations is risky, especially for visitors who have limited chances to get it right.
For these reasons, I'm happy to point you to a few reputable websites that do recommend restaurants but I would prefer you do choose for yourselves:
Hoping you'll understand my stand, warm regards.