I don't agree to this statement : Since this is linux, i don't think it will support SCSI THIN Provisioning like MS Windows.
Ans: That's incorrect understanding especially if you say 'linux', I have been using RHEL with thin-provisioning for some years now. To be honest, In the current technological space, when storage efficiency has become so much important that the primary value of the any OS being aware of the underlying storage being THIN is that the OS can inform the storage-subsystem to return blocks to its free pool when the OS no longer has data on those blocks. Number of OS vendors these days adhere to standardized T10 SCSI command set, as part of the plugin that allows this kind of lower-level communications between the OS and the storage.
Storage doesn't really care whether you are creating filesystem on a raw partition or implementing Logical Volume Management (PV/GV/LV) etc. upper later space management falls on to the Host side.
I am not familiar with SUSE variant of linux and Build/version you have, but I found this googling.
https://documentation.suse.com/sles/12-SP4/pdf/stor-admin_color_en.pdf
1.11.2 Freeing Unused File System Blocks
On solid-state drives (SSDs) and thinly provisioned volumes it is useful to trim blocks not in use
by the file system. SUSE Linux Enterprise Server fully supports unmap or trim operations on
all file systems supporting these methods.
The recommended way to trim a supported file system (except Btrfs) on SUSE Linux Enterprise
Server is to run /sbin/wiper.sh
My thoughts : If i start reclaiming the free space (space unallocated on server) - will netapp able to understand or prioritize the empty block?
Ans: No, and even if we consider that the THIN is not supported (Due to lack of UNMAP capability in your variant of SUSE), there is no way to prioritize the empty blocks from NetApp storage side.
Regarding the ref: It's quite vague to be honest, and b'cos I haven't read that case study, it's not fair for me to comment.