Mahashivratri 2023 is one of the biggest festivals of the Hindu calendar. Here's all you need to know about its date, timings, significance and foods to eat!