I'm new to JMeter, but I know this is a very broad question...
I'm just trying to understand ways to see if my scripts are actually following the correct workflow I want it to and is hitting all the points it needs to be as accurate as possible?
I may be over-complicating and looking for answers that aren't there.
You need to ensure that your JMeter test script generates the same network footprint as the real user using the real browser.
The options I can think of are:
Cross-check the requests which are being sent by JMeter and by the real browser using View Results Tree listener on JMeter side and "Network" tab of your browser developer tools on the other side.
Use a 3rd-party sniffer tool like Fiddler or Wireshark to capture requests from JMeter and from the real browser and compare them. Requests must be exactly the same (apart from dynamic parameters which need to be correlated)