Hi Kim,
Thanks for posting here in the community. I second the statement by Joseph above. Joseph's right about your Surface running Windows 11 on ARM64 (Snapdragon). To sum it up, most printers use drivers for Intel/AMD chips (x86/x64), which don't work well on ARM chips. Your printer models don't have ARM drivers, so scanning might not work well, even if printing does.
What you can do is to try the HP Smart Universal Print Driver for ARM64 for your HP 3301. Use Windows' basic drivers for simple printing. Find printers that support IPP, Mopria, or have apps for ARM.
If you have the budget, get a printer that fully supports ARM. Check first the maker's website for ARM64 driver support for the printer model that you're eyeing to. The HP 3301 series is not bad. Just be aware that scanning could still be limited. HP, Brother, and Xerox tend to have good ARM support.