How is it even possible to check what fee/byte transactions are being taken in each block?
If you watch the bitcoinfees.earn.com site you will see when a block is found the bars for unconfirmed reduce in size. There will be a point on the price scale where that doesn't happen for prices lower, so the lowest priced bar that decreased is the point which you are looking for. I find it easier to see on the dedi.jochen-hoenicke.de site as it is the colour band that gets bitten into on each block. You can put your mouse over the band to highlight the price.
So in this picture of right now:
The 120+ sat per byte band is regularly getting little bits taken out of it.
But how will I be able to put more inputs if I have everything stored on a single address?
Does it mean that I will be getting no such "discounts" that you mentioned below?
I'm not suggesting you can get more discount, I was just trying to explain how it works. It is the witness data for each input that is discounted. That's where the saving comes from. Using more inputs makes a larger (therefore more expensive) transaction. The penalty for using lots of inputs is much less using Segwit than it is on a legacy transaction.
Something you can use on Electrum is
View > Show Coins
and a new Coins tab appears. There you will see all your inputs listed. Electrum selects automatically which ones it will use in a transaction but here you have the advanced option to select that for yourself by using right click and spend.
By these examples, are you trying to say that by using SegWit, I will not be getting anything like reduction in fee/byte in real, but due to it being done through a SegWit address, it will reduce the size of the transaction (which is actually the core purpose if I'm not wrong) and give it a virtual size, and that fee/byte (whatever the amount will be), will be multiplied by virtual size rather than 'rawtx'?
Yes, that was what I was trying to say. I probably confused the issue by getting into too much technical detail.
There is also a bit of confusion caused by different block explorers and software using different terminology. Some will quote it in 'Weighted Units' rather than giving 'virtual size'. All it really means is the transactions are not really smaller but they are treated as being smaller both for fee calculation and for how much data is allowed in a block. So it is cheaper to use and increases the capacity of the network.
You should be seeing that normal transactions are 30% to 40% less bytes than they would be if you were not using Segwit.
Edit. Something else I just remembered. As you are new to Electrum go to Tools > Preferences then under Fees change Propose Replace-By-Fee to Always. Then you can always bump up the fee if you ever get a stuck transaction.