This activity is perfect for groups of two. One student solves column A, one solves column B. The students use their answers in each row to verify the equation in the middle. I really like activities like this because the students are self-correcting and are motivated to check their partner's work if something went wrong. It also helps them practice their adding and subtracting polynomials skills that they should have learned previously.
The first page has relatively simple problems whereas the second page starts to introduce decimals and fractions. I tried to scale the difficulty so that students could feel like they have a strong handle on multiplying polynomials while also being challenged.
One variation you could do is have your students split into two teams; a red team and a blue team. The red team solves column A and the blue team solves column B. For every problem, students need to get up and find someone from the other team who solved a problem in the other column. For example a student from the red team solves problem 2 in column A and compares their answer with a student from the blue team who solved problem 2 in column B. Together they verify the equation in the middle. After this they find a different member from the other team to verify the next problem. This way students are constantly being paired with different people and you don't have two strong students or two weak students being paired together for the entire worksheet.
Interested in other polynomials activities? Check out this resource:
Multiplying polynomials (FOILING) Row Game: