Hello Harsh Jasapara,
Hope this finds you well.
To answer your queries, please see below.
1. To create a rule to prevent users from sending bulk email at a particular time simultaneously - I want restriction count on users , e.g. Prevent users from sending 100 emails simultaneously.
Preventing users from sending bulk email at a particular time isn't yet feasible. However, Exchange online provides a way to customize recipient limits per mailbox. In this way, you can limit the number of recipients a user can put in the To, Cc or Bcc box while sending email. Please refer to this article for more info. Customizable Recipient Limits in Office 365 - Microsoft Community Hub
2. To create a rule to allow email access only through OWA - This rule should be applied on whole tenant and none of the users in the tenant should be be able to access emails other than OWA, whether the person is sender/recipient or anyone else.
This may require building a conditional access policy in Microsoft Entra to restrict desktop apps for Exchange Online. **Target resources >**Office 365 Exchange Online >Conditions > Client apps > Mobile apps and desktop clients
**Grant >**Block Access

More info on how to build the policy here: Building a Conditional Access policy - Microsoft Entra ID | Microsoft Learn
3. To create a transport rule to be created on Email having specific keywords and then tagging them as Spam - Also the emails marked as spam should be moved to junk folder
You can configure a transport rule in EAC specifying the keyword and set the Spam Confidence Level to 5 or above. Example in screenshot below.

4. To configure Email rule to stop user to make use of his individual mailbox Id to send and receive email and make sure only shared mailbox is accessible.
You can configure a rule in this way.

In case you have any further queries, please let me know.
Best Regards,
Ashraf.