Spain Itinerary - Barcelona > Granada > Madrid

I’m planning a trip to Spain with my Mom from the 2nd of May till the 12th of May (tickets & hotels are already booked) and I would love some input on my itinerary:

Barcelona (2nd - 5th):

2nd - will arrive at 1:30 PM & plan on doing some sightseeing - Casa Batlló & Casa Milà

3rd - La Rambla, Mercado de La Boqueria, Rambla De Mar, Magic Fountain of Montjuïc

4th- Palace of Catalan Music, Picasso Museum, Gothic Quarter

5th - La Sagrada Familia, Park Güell, Gaudí House Museum, La Roca Village

The only thing I didn’t know where to add in was Tibidabo Park

Granada (6th-7th):

6th - arrive at 9 AM, Basílica de San Juan de Dios

7th - 3 hour tour that includes AlHambra, Generalife & Nasrid Palaces then dinner at El Tempo Del Flamenco

Madrid (8th-12th):

8th - arrive at 11:30 AM, Royal Palace of Madrid, Saint Michael Market, Temple of Debod

9th - would love to see a Bullfight, then Plaza Mayor

10th - C/ Gran Vía, might book a showing of Lion King on Broadway

11th - La Rozas Village

12th - we fly back at night so we could fit in a lunch or brunch only

Would love restaurant recommendations & if I should change anything (too crowded days / too little in other days)

Thank you!

edit: as per the comments recommendations, i’ve removed so things from the arrival day in Barcelona to another day