Think you need to figure the room out before you purchase anything. It's a very big room, looks like your kitchen is behind it? You have everything going against you here. Lots of big windows, high ceilings, hard reflective surfaces. Speakers up on the wall under windows.
No kidding it's not sounding "perfect". First thing would be to find out where the null points are in the room, then try to move the speakers around so you are not sitting in a null. That alone can double to triple the bass at your listing position. Also move the speakers out from the wall, at least 20in out.
Does the sound change at all when you close all the curtains?
Then you got to do something with all the windows. Something like this
https://marigoaudio.com/zw-window-resonance-damping-discs/
But might want to try this "cheap" trick to see if you notice anything before you spend thousands of dollars on the good dots.
https://www.enjoythemusic.com/magazine/equipment/0602/freakazoid.htm#gsc.tab=0
Yes, you need some bass traps, ceiling treatments, and who knows what else. Is there another wall to put all the gear? Looks like you are on the long wall, it might sound better on the short wall.
Guess what I'm saying, is your gear is all good, think it's 100% the room letting you down. Really if you do some of the above and only get part of the sound you are looking for, just get a sub, it really makes a big difference. If you get one with speaker level inputs, they are easier to integrate and hook up.
Good luck!