Add a Keep-n-biggest parts script
add a Cut by field script

Scripts that cut one layer by the other, by polygons that share a
common value