I have a somewhat similar OBS configuration to OPs in terms of sources and hardware.
I'm running Ventura and OBS 28.1 RC1 (which fixes a Virtual Camera issue that prevented me from updating to OBS 28 before).
Stream Deck has been updated for OBS 28. I've had no issues.
'Obs-ndi' plugin over on Github has an artifact that works with OBS 28 too (
you can download it at the bottom of this page.). I'm not a heavy NDI user, but it worked well enough to let me stream my iPad into OBS via NDI as I used to do with OBS 27.
The main problem I'm having is that I can't seem to get the 'Screen Recording' permission to stick, and after each restart I have to delete 'OBS' under that section before I start OBS and re-grant the permission or OBS will hang on launch. Browsing the forums now trying to find a solution. Not sure it's OBS 28 specific.
Second problem is that my 'MacOS Screen Capture' sources (new source type in OBS 28) don't retain my 'Display' selection after restarts (they're all on my secondary display). That's as likely to be down to Apple as it is OBS. Not certain it's OBS 28 or Ventura specific.
All in all, these are issues I can live with.