well besides shopping lol, there's a lot to do in Madrid. I am a football (soccer) fan so I suggest going to a Real Madrid game! They have a home game on Dec. 21 and the atmosphere is great as well as the experience as a whole. The Parque del Retiro is a nice place to spend some time if the weather is nice. You and your bf can go for a nice picnic, row a boat in the lake (boats are for rent), or just sit around in the grass. It is busy on weekends but that is a good time to go because there are street theatre shows, concerts and stuff. You are already going to all museums, etc. so I won't go into any info about them. You can go to Casa de Campo and get a cable car die to see city views and such. If your not afraid of heights you can take a hot air balloon ride above the city. I did this once and it was really amazing lol. I was kind of scared to be honest but the views were nice and I recommend it. There are a few companies that do this, I can't remember the one I used but I googled it and found one called Balloon Flights Spain. To see a Flamenco show, visit Corral de la Moreria. You can either just watch the show or have show and dinner. When I went, we were a group of 6 and we had dinner too, it was pretty good food. Just wanted to mention, a lot of the restaurants like La broche are very busy so it is best to make reservations. You may get tired of eating out so I included some of my local markets where I usually go for fresh veggies, cheese, etc. but I'm not sure if they will be close to wear you are staying. If not, there are a ton of other markets to go get fresh produce and stuff if you decide to do some cooking.
I'm not sure how close the places I mentioned are to wear you will be staying but Madrid is generally easy to get around. There are sooo many restaurants and shops I just can't think of so I couldn't add them. There are a bunch of nice home-cooking type of places to eat too but I can't think of the names and they aren't online since they are small and family owned. But I listed most of what I could remember. If you need the addresses for anything on the list, just let me know! You're going to have a great time and the time will go by way too fast. There is always a party in Madrid lol, so the day certainly does not end at like 10pm or something. Just remember, you don't have to see everything, just take it easy and make it relaxing. What I would do is get all of the tourist stuff out of the way first, maybe like the first week or so, then just use the rest of your time to be like a local. I'm not too big on museums and art (I do collect art though) so that is what I eneded up doing and it worked great. Locals are friendly so maybe you'll befriend one while you're there and they can also tell you where to go and what to do. I was just recently in Barcelona and after writing this list out, I regret not taking some time to go to Madrid too! I do plan on going some time before christmas though even if it is for a short few days. I hope you have a lot of fun and enjoy your time there, we might even end up bumping into each other!
I'm not sure how close the places I mentioned are to wear you will be staying but Madrid is generally easy to get around. There are sooo many restaurants and shops I just can't think of so I couldn't add them. There are a bunch of nice home-cooking type of places to eat too but I can't think of the names and they aren't online since they are small and family owned. But I listed most of what I could remember. If you need the addresses for anything on the list, just let me know! You're going to have a great time and the time will go by way too fast. There is always a party in Madrid lol, so the day certainly does not end at like 10pm or something. Just remember, you don't have to see everything, just take it easy and make it relaxing. What I would do is get all of the tourist stuff out of the way first, maybe like the first week or so, then just use the rest of your time to be like a local. I'm not too big on museums and art (I do collect art though) so that is what I eneded up doing and it worked great. Locals are friendly so maybe you'll befriend one while you're there and they can also tell you where to go and what to do. I was just recently in Barcelona and after writing this list out, I regret not taking some time to go to Madrid too! I do plan on going some time before christmas though even if it is for a short few days. I hope you have a lot of fun and enjoy your time there, we might even end up bumping into each other!