How can I connect my laptop to my TV without HDMI

A Google Chromecast device is probably your best option, and although it costs more than something like an HDMI cable, its not super expensive with its starting price tag of just $35 get it via below.

To get started, plug the Chromecast into your TV and set it up. Im not going to explain the setup process in this post, as we have a dedicated article for that check it out here. Once everything is set up, you can mirror Chrome tabs, your videos and files stored locally on your laptop, and even your desktop to the TV. Just launch the Chrome browser on your laptop, click the menu icon (three vertical dots) in the upper-right corner, and select the Cast option. Then just select the content you want to cast via the Sources drop-down menu and click on the Chromecast you want to cast it to (if you have more than one).