We stayed in a few different week-long AirBnBs (or some other rental service) in 2019 in Barcelona and loved it. Although, and this could be a big source of the problem, both people we met up with to get keys were not Spanish and specifically asked if we could speak French or German instead.