I would agree with 9o5c (to extend the polygon to cover the full parking lot, not the multipolygon idea).

It's a single parking lot for the Hornbach, so it should be mapped with a single element. The individual parking spots can of course be mapped individually (as amenity=parking_space rather than amenity=parking)