Some time ago I wrote up a configuration for “better works with Apple devices” here:
The list in the global config is “resorted” after saving, but works for me:
min protocol = SMB2
ea support = yes
vfs objects = catia fruit streams_xattr
fruit:delete_empty_adfiles = yes
fruit:metadata = stream
fruit:model = MacSamba
fruit:nfs_aces = no
fruit:posix_rename = yes
fruit:veto_appledouble = no
fruit:wipe_intentionally_left_blank_rfork = yes
Some are also using the btrfs as the very first vfs object but I have not seemed to have needed it w.r.t to working with snapshots, etc.
You might have to experiment a bit, but I think the recycle would come as the last vfs object in this list.