The Bhartiya Janata Party (BJP) has established itself as India's undeniable political power, capturing 303 seats in the 2019 elections after winning just two seats in the general elections of 1984.