Thanks man.
I just had my bonnet open to check oil cap and oil dip stick condition to check engine health.
With the bonnet open i sat in the car and noticed no vibrations. Turned out the adjuster rubber of bonnet was not properly holding the bonnet off from either side.
So had a few spare adjuster rubbers, installed them and vibration gone.
I will try to also get a compression test out of curiousity to check engine health.
Cant believe it was something so minor. The bonnet was basically moving and causing the car to vibrate as well. Accidentally found the fix.
Thanks once again @Xulfiqar bhai.