So I put my Google Analytics code and ticked enhanced e-commerce in Shopify and GA and now it records events, page views, but when I go to the e-commerce section then product list performance GA only records that was added to cart and it does not record the product that has been viewed/clicked
As you can see the "Product List Views" and "Product List Clicks" are zeros
When did you active this? Try to take long date range to view data.
There might be something wrong with the settings. You can try testing with the "Real-time" report. Just open the page and check the realtime report, if you see a report of the page you are viewing, then the code is working properly.
If not, then you might need to check your settings. Check out this tutorial about how to connect Google Analytics with your store, make sure you follow all the steps correctly.
Shopify's native GA setup is not designed to give you the Product List Performance report. You'll either need custom work done or you can use the LittleData app.