The BJP, which was far from being a material presence in Bengal, won 18 seats in the 2020 Lok Sabha election.