(a) A 6×9 board has 54 squares. If Bojan wants to win, they have to cover the entire board, because Anja can always fit in another one of her tiles as long as there are empty squares left. After Bojan and Anja each put 13 tiles onto the board there will be two squares left uncovered. Regardless of who made the first move, the board will not be covered entirely and Anja will win.
(b) An 8×8 board can be divided into 16 2×2 squares as shown in the figure.
If Anja is the one to start, she puts one of her tiles into one of these 2×2 squares. Bojan can now use one of his tiles to fill this square. He can do this every time his turn comes, so eventually they cover the entire board and Bojan wins.

If Bojan is the one to start, he puts one of his tiles into one of the 2×2 squares. If Anja should happen to cover the remaining small square, he can choose another one of the 2×2 squares for his next move. But if, on the other hand, Anja does not cover the remaining small square, Bojan should proceed by covering whatever other 2×2 square she chose. After 15 moves there is either one 2×2 square left uncovered or of the four remaining squares three lie inside the same 2×2 square. Either way Bojan can put one of his tiles onto the board and Anja is forced to fill the last remaining square, ensuring Bojan's victory.