The Toronto one was likely more expensive than an AirBnb, but in Berlin i don't remember it being that expensive.
Finding these places is a pain however, there is no universal name. Ive seen "Aparthotel" used a few times in Europe. Other times it is just "XXX Apartments" or "Residence" and you have to guess if they are for short-stay.
Sites like booking.com mix in people renting out their own property with these purpose built short stay locations which doesn't help discovery.